我的表单上有4个字段和一个地图。我必须选择开始位置和结束位置。起始纬度,起始经度,结束纬度和结束经度是四个字段。我要做的是,通过点击地图选择开始和结束位置。任何人都可以建议我怎么做这个吗?
谢谢, SAURABH
答案 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();
}