如何计算适当的谷歌地图缩放级别

时间:2012-04-04 01:00:39

标签: google-maps zoom

我有一个棘手的问题...我正在使用谷歌地图静态API来创建带有标记的地图图像。考虑到我想要显示的两个标记的位置,我正在努力做的是计算适当的缩放级别。

我有latitudeA,longitudeA,latitudeB,longitudeB和中心点(easy)。有没有人知道要解决缩放级别的公式?

谢谢!

1 个答案:

答案 0 :(得分:2)

即使您使用的是静态地图api,仍然可以引用常规地图脚本文件,然后进行边界框计算:

map = new GMap2(document.getElementById("map"));

// Define the two corners of the bounding box
var sw = new GLatLng(59.0, 13.12); //any lat,lng pair
var ne = new GLatLng(60.35, 16.90);

var bounds = new GLatLngBounds(sw, ne);

var zoom = map.getBoundsZoomLevel(bounds));