允许用户在谷歌地图上放置标记

Lia*_*amB 3 javascript google-maps

我正在寻找一种方法,允许用户在 Google 地图上放置标记,然后获取坐标,以便我可以通过电子邮件将它们发送给用户。

是否可以允许用户即时执行此操作?我在这里看到并明白我可以使用经度和纬度来做到这一点。那么使用上述方法可以从用户点击中获得经度和纬度吗?

Ste*_*hev 5

您可以使用以下代码实现此目的:

google.maps.event.addListener(map, 'click', function( event ){
  alert( "Latitude: "+event.latLng.lat()+" "+", longitude: "+event.latLng.lng() ); 
});
Run Code Online (Sandbox Code Playgroud)

map变量是您google.maps.Map实例。每次用户点击地图时,都会有一个警告框显示他点击的地点的坐标。