我在互联网上只能找到用户的位置并将其显示在他们的谷歌地图上。我正在尝试使用谷歌地图制作提交表格。因此,用户在谷歌地图中选择一个位置,它会有一个提交按钮,用于发送他们选择的位置。
找不到类似的东西。我知道地理编码不是我需要的,因为它只将地址转换为坐标,而我需要从 API 本身获取坐标。
我在互联网上只能找到用户的位置并将其显示在他们的谷歌地图上。我正在尝试使用谷歌地图制作提交表格。因此,用户在谷歌地图中选择一个位置,它会有一个提交按钮,用于发送他们选择的位置。
找不到类似的东西。我知道地理编码不是我需要的,因为它只将地址转换为坐标,而我需要从 API 本身获取坐标。
我为你做了一个例子:http: //jsfiddle.net/3vgNN/2/
像这样获取点击坐标:
google.maps.event.addListener(map, "click", function (e) {
alert( e.latLng.lat() + e.latLng.lng() );
//optionally mark the location
markLocation( e.latLng );
});
如果你愿意,你也可以标记位置:
var marker = false;
function markLocation( userLocation ){
if( ! theLocation ){
marker = new google.maps.Marker({
position: userLocation,
map: map,
title:"Chosen location"
});
}else{
//update the marker position if it's already been set
marker.setPosition( userLocation );
}
}
祝你好运!