我有一个棘手的问题...我正在使用谷歌地图静态API来创建带有标记的地图图像。考虑到我想要显示的两个标记的位置,我正在努力做的是计算适当的缩放级别。
我有latitudeA,longitudeA,latitudeB,longitudeB和中心点(easy)。有没有人知道要解决缩放级别的公式?
谢谢!
答案 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));