0

我在互联网上只能找到用户的位置并将其显示在他们的谷歌地图上。我正在尝试使用谷歌地图制作提交表格。因此,用户在谷歌地图中选择一个位置,它会有一个提交按钮,用于发送他们选择的位置。

找不到类似的东西。我知道地理编码不是我需要的,因为它只将地址转换为坐标,而我需要从 API 本身获取坐标。

4

1 回答 1

0

我为你做了一个例子: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 );

}

}

祝你好运!

于 2013-05-12T14:20:07.943 回答