我一直在使用这个问题的答案中显示的代码:
Google Maps V3 - How to calculate the zoom level for a given bounds
但我似乎无法让我的静态地图正确排列。
在此链接中,我可以正确计算宽度,但不能计算高度。
从之前的SO帖子中,高度应为
size * 360 / 256 / 2^Zoom
所以我们插上......
600 * 360 / 256 / 2^11 = 0.41199
这意味着我们希望图像的最高纬度为30.42997 + (0.41199 / 2) = 30.63596
。但是当您在Google地图上绘制该纬度并缩放到相同的缩放级别时,该点远远高于我们的图像接收的点。
有关如何计算Google发送回来的图片高度的任何想法?
答案 0 :(得分:0)
纬度为180度,而不是360度,因此高度计算应为
height * 180 / 256 / 2^Zoom