クリックして緯度と経度を取得するために私のコードで作業していると、正常に動作します。単一のイベントリスナーで「クリック」と「ドラッグ」を組み合わせることが可能かどうか疑問に思います。適切な代替案をいただければ幸いです。
これは私が取り組んできたものです。
google.maps.event.addListener(map,'click', function(event) {
document.getElementById("latbox").value = event.latLng.lat();
document.getElementById("lngbox").value = event.latLng.lng();
addMarker(event.latLng);
});
}
function addMarker(location) {
if (!marker) {
marker = new google.maps.Marker({
position: location,
map: map,
draggable:true,
animation: google.maps.Animation.DROP
});
}
// Otherwise, simply update its location on the map.
else { marker.setPosition(location); }
}
私はこれをやってみましgoogle.maps.event.addListener(map,'click','dragend', function(event)
たが、役に立ちませんでした。また、誰かがこれを変更しmarker.setPosition(location);
て持っているという考えを持っている場合animation: google.maps.Animation.DROP
。。前もって感謝します。