gpt4 book ai didi

google-maps-api-3 - 用户点击时捕获 Google map 中的坐标

转载 作者:行者123 更新时间:2023-12-03 07:03:47 24 4
gpt4 key购买 nike

当用户通过使用以下事件监听器单击 map 时,我使用此代码来捕获坐标:

google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});

但是,当用户单击 map 中已标记的位置时,不会调用此函数。这意味着当 Google map 上鼠标指针变为手形图标时,不会调用此函数。

需要有关捕获此类位置的帮助。

最佳答案

您应该在标记上添加点击监听器,以便为您提供标记的位置。

//Add listener
google.maps.event.addListener(marker, "click", function (event) {
var latitude = event.latLng.lat();
var longitude = event.latLng.lng();
console.log( latitude + ', ' + longitude );
}); //end addListener

编辑:你需要这样的东西

//Add listener
google.maps.event.addListener(marker, "click", function (event) {
var latitude = event.latLng.lat();
var longitude = event.latLng.lng();
console.log( latitude + ', ' + longitude );

radius = new google.maps.Circle({map: map,
radius: 100,
center: event.latLng,
fillColor: '#777',
fillOpacity: 0.1,
strokeColor: '#AA0000',
strokeOpacity: 0.8,
strokeWeight: 2,
draggable: true, // Dragable
editable: true // Resizable
});

// Center of map
map.panTo(new google.maps.LatLng(latitude,longitude));

}); //end addListener

关于google-maps-api-3 - 用户点击时捕获 Google map 中的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19087352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com