簡體   English   中英

在 Google 地圖上放置標記

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM