如何通过点击Google地图在一个页面上选择两个地理位置?

时间:2011-04-20 11:56:14

标签: google-maps

我的表单上有4个字段和一个地图。我必须选择开始位置和结束位置。起始纬度,起始经度,结束纬度和结束经度是四个字段。我要做的是,通过点击地图选择开始和结束位置。任何人都可以建议我怎么做这个吗?

谢谢, SAURABH

2 个答案:

答案 0 :(得分:2)

使用此代码获取lat。

function onload()
{
 var map= new google.maps.Map(document.getElementById('map'), {
center: new google.maps.LatLng(37.4419, -122.1419),
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true
});
google.maps.event.addListener(map, 'click', function(event){
          map.setCenter(event.latLng,14);
           var marker=new GMarker(event.latLng);
           mapadd.push(marker);
           map.addOverlay(marker);
           map.setCenter(event.latLng,12);

var lat =event.latLng.lat();
var lng= event.latLng.lng();

}

然后你可以使用这些lat和lng变量来获取你的位置并获得方向

答案 1 :(得分:0)

向侦听点击的地图添加事件侦听器。点击地图后,它会通过event.latLng.lat()event.latLng.lng()

传递纬度/经度

google.maps.event.addListener(map,'click',setLatLngs);

function setLatLngs( e ) {
    document.getElementById('start_lat').value = e.latLng.lat();
    document.getElementById('start_lng').value = e.latLng.lng();
}