2015-03-13 34 views
-2

我有一個固定的大小<div>,我正在繪製一個Google地圖,中心座標爲(22.308259,73.180293)。獲取Google地圖上任意點的座標

當我點擊地圖上我與我指定爲中心座標警報座標

繼任何地方是我用

<script type="text/javascript"> 
    window.onload = function() { 
     var mapOptions = { 
      center: new google.maps.LatLng(22.308259, 73.180293), 
      zoom: 14, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 
     var infoWindow = new google.maps.InfoWindow(); 
     var latlngbounds = new google.maps.LatLngBounds(); 
     var map = new google.maps.Map(document.getElementById("dvMap"), mapOptions); 
     google.maps.event.addListener(map, 'click', function (e) { 
      alert("Latitude: " + e.latLng.lat() + "\r\nLongitude: " + e.latLng.lng()); 
     }); 
    } 
</script> 

劇本我想只要我在地圖上點擊我獲取點在地圖上點的座標,而不是我目前爲止所獲得的中心座標。什麼需要改變我的代碼?

+1

[發佈的代碼適合我](http://jsfiddle.net/fgt7zyk5/) – geocodezip 2015-03-13 17:39:33

回答

1
function setupListener(map, name) { 
     google.maps.event.addListener(map, name, function(e) { 
      if (name == "click") { 
       alert(e.latLng.lat().toFixed(6)); 
      } 
     }); 
     } 

無法找到您的錯誤,但這個工程。希望它有幫助。

相關問題