2011-04-26 54 views
0

我試圖在單擊位置標題時添加標記。該跨度的標題包含標題格式的座標43.61243.612631631,-116.21107599999999

當我運行下面的代碼時出錯。如果我實際上輸入座標的話可以。

$('.showmapmarker').click(function(){ 
    var latlng=$(this).attr('title'); 
    var marker = new google.maps.Marker({ 
    position: new google.maps.LatLng(latlng), 
    map: map 
    }); 

}); 

我搜索了一整天,但也許我需要將latlng轉換爲字符串或東西?任何幫助肯定感激。地圖的其餘部分是標準的v3,並能夠很好地顯示標記等。

回答

1

試圖分解它。因此,將逗號分隔的字符串放在(lat,long)

var latlngStr = $(this).attr('title'); 
var latlng= latlngStr.split(","); 

new google.maps.LatLng(latlng[0], latlng[1]) 
+0

謝謝Matt。爲我正在嘗試做的更清潔的解決方案。 – mike 2011-04-26 04:07:12