Google maps 在google map javascript中单击POI时获取纬度和经度
我想在单击POI时获取POI的纬度和经度。正如您所看到的,在图像的URL底部包含POI的纬度和经度 我想这在文档中是不可用的 我记得当我3个月前测试时,Android的谷歌地图api提供了POI的纬度和经度Google maps 在google map javascript中单击POI时获取纬度和经度,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我想在单击POI时获取POI的纬度和经度。正如您所看到的,在图像的URL底部包含POI的纬度和经度 我想这在文档中是不可用的 我记得当我3个月前测试时,Android的谷歌地图api提供了POI的纬度和经度 为了在单击POI时获得POI的纬度和经度,应该在地图对象上添加一个单击事件侦听器。每次单击POI时,地图都会触发类型为google.maps.IconMouseEvent的事件: 您只需检查事件是否具有placeId字段,并在必要时停止事件传播以防止默认信息窗口 下面的示例演示了如何提取P
为了在单击POI时获得POI的纬度和经度,应该在地图对象上添加一个单击事件侦听器。每次单击POI时,地图都会触发类型为
google.maps.IconMouseEvent
的事件:
您只需检查事件是否具有placeId
字段,并在必要时停止事件传播以防止默认信息窗口
下面的示例演示了如何提取POI的位置ID和坐标
var映射;
函数initMap(){
map=new google.maps.map(document.getElementById('map'){
中心:{lat:41.3850639,lng:2.1734035},
缩放:19
});
var infowindow=new google.maps.infowindow();
map.addListener('click',函数(事件){
if(event.placeId){
事件停止();
infowindow.close();
infowindow.setPosition(event.latLng);
infowindow.setContent(
''
+“您单击了位置
”
+“地点ID:”+event.placeId+”
'
+'位置:'+event.latLng.lat()+','+event.latLng.lng()+'';
打开(地图);
}
});
}
#地图{
身高:100%;
}
html,正文{
身高:100%;
保证金:0;
填充:0;
}
也许可以使用Places API(或谷歌地图JavaScript API v3)。