谷歌地图v3:边界中心与地图中心不同

时间:2014-02-05 11:47:14

标签: google-maps google-maps-api-3

map.getCenter()可能与map.getBounds().getCenter()有什么不同?

> cragMap.getCenter()
> Q {d: 13.823563748466814, e: 0, toString: function, b: function, equals: function…}
> cragMap.getBounds().getCenter()
> Q {d: 5.9865924355766005, e: 0, toString: function, b: function, equals: function…}

这种情况发生在我的情况下,并阻止我编码一个特定的功能。不知道是什么原因造成的?

1 个答案:

答案 0 :(得分:3)

它是由mercartor投影的纬度非线性引起的。 map.getBounds().getCenter()返回latDim和lngDim的平均值。但是这个平均值通常不同于地图的中心,因为北纬和南纬的纬度变化。