我已经收到了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
答案 0 :(得分:1)
center.Latitude
和center.Longitude
不存在。使用
var center = map.getCenter();
var lat = center.lat();
var lng = center.lng();
console.log(lat + "," + lng);
代替。此外,我建议将经度的变量名称更改为lon或lng,这更常见。 请参阅工作小提琴:https://jsfiddle.net/hvhs6md0/获取控制台输出。