2016-08-14 77 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/用于控制台输出。