2016-08-14 84 views
-1

我有recievig未定義只是在js中獲取地圖的中心。我的地圖設置正確,我正嘗試使用getCenter方法獲取Google地圖的中心。它正在返回undefined。 idk我做錯了什麼。這是我的代碼。獲取地圖的中心JS谷歌

  //map is defined earlier 
      var center = map.getCenter() 
      var lat = center.Latitude; 
      var long = center.Longitude; 
      console.log(lat + "," + long); //undefined 
+0

例如,當你點擊一個按鈕或者你想要將地圖居中在特定位置時,你想獲得地圖的中心嗎? – patrick

+0

請提供一個能夠證明您的問題的[mcve]。你如何/何時設置中心? – geocodezip

回答

1

center.Latitudecenter.Longitude不存在。使用

var center = map.getCenter(); 
var lat = center.lat(); 
var lng = center.lng(); 
console.log(lat + "," + lng); 

改爲。此外,我會建議將經度的變量名改爲lon或lng,這是比較常見的。 查看工作小提琴:https://jsfiddle.net/hvhs6md0/用於控制檯輸出。