2017-04-20 58 views
-1

我現在使用.text()從html獲取latng。在Google地圖中動態添加多個標記

<div class="latlng"> -33.91722, 151.23064</div> 
<div class="latlng"> -32.81620, 151.11313</div> 

所以,我使用$(latlng).text()來獲取數據到jquery中。

var geo = $(latlng).text(); 
latitude = parseFloat(geo); 
longitudeP = geocoder.replace(latitude+',',''); 
longitude = parseFloat(longitudeP); 

我在每個函數下使用這個代碼來獲得具有相同類的所有座標。不,我如何動態添加多個標記。

回答

0

你應該能夠做到這一點使用的標記對象,你有緯度和經度變量:

var marker = new google.maps.Marker({ 
    position: {lat: latitude, lng: longitude}, 
    map: map, 
    title: 'Hello World!' 
}); 

我創建了一個的jsfiddle來證明這一點給你。我不得不做一些微小的修改來處理尾隨0和空白等事情。請注意,爲了安全起見,我從這個小提琴編輯了我的API。請把你自己的API密鑰撥弄它的工作:

https://jsfiddle.net/8bfmc6oo/

我希望這有助於!