[英]Placing Markers to Google Maps
我試圖點擊谷歌地圖並在 div 上顯示緯度和經度。
這是我的js代碼:
map.instance.addListener('click', function(e) {
if (map.geozones.length < 50) {
map.placeMarker(e.latLng);
$("#geopoint-list").prepend("<br>");
$("#geopoint-list").prepend("(" + map.markerList[0].position.lat() + ", " + map.markerList[0].position.lng() + ")");
}
);
我剛剛意識到他們都有相同的立場。 我認為這是因為addListener
共享 'e' 事件。 它顯示的位置,但它們都顯示與我放置的第一個相同。
任何的想法? JS 中的新功能。
謝謝!
我認為這是因為你使用
map.markerList[0].position.lat()
這將始終采用標記列表位置 0 上的元素。
嘗試:
map.instance.addListener('click', function(e) {
if (map.geozones.length < 50) {
map.placeMarker(e.latLng);
$("#geopoint-list").prepend("<br>");
$("#geopoint-list").prepend("(" + e.latLng.lat() + ", " + e.latLng.lng() + ")");
}
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.