获得地图JS google的中心

时间:2016-08-14 05:07:14

标签: javascript google-maps

我已经收到了undefined,因为它只是在js中获得地图的中心。我正确设置了地图,并且我正在尝试使用getCenter方法获取谷歌地图的中心。它返回undefined。我做错了什么。这是我的代码。

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

1 个答案:

答案 0 :(得分: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/获取控制台输出。