相关疑难解决方法(0)

此Google地图缩放级别计算如何运作?

我知道输入和输出是什么,但我不确定它是如何工作的或原因.

此代码用于给定包含一组点的最小和最大经度/纬度(正方形),确定Google地图上仍将显示所有这些点的最大缩放级别.原作者已经不见了,所以我不确定这些数字中的一些是什么(即6371和8).认为这是一个难题= D

int mapdisplay = 322; //min of height and width of element which contains the map
double dist = (6371 * Math.acos(Math.sin(min_lat / 57.2958) * Math.sin(max_lat / 57.2958) + 
            (Math.cos(min_lat / 57.2958) * Math.cos(max_lat / 57.2958) * Math.cos((max_lon / 57.2958) - (min_lon / 57.2958)))));

double zoom = Math.floor(8 - Math.log(1.6446 * dist / Math.sqrt(2 * (mapdisplay * mapdisplay))) / Math.log (2));

if(numPoints == 1 || ((min_lat == max_lat)&&(min_lon == max_lon))){
    zoom = 11;
}
Run Code Online (Sandbox Code Playgroud)

java algorithm google-maps latitude-longitude

11
推荐指数
2
解决办法
2万
查看次数

如何在新版Google地图上设置默认缩放级别?

我提出了许多问题,地图帮助,产品论坛等...但我从来没有找到答案,这是"这是不可能的".我简直不敢相信.

那么如何在嵌入谷歌地图上设置默认缩放级别?

现在我的地图上有这个链接:https://mapsengine.google.com/map/edit?mid = zV4QqQ0y5KZs.kFj05lIIpS5s

z=10在URL 中尝试了thi 参数,它不起作用.是否还有其他参数,或者JavaScript设置缩放级别的技巧?或其他HTML参数之类的data-zoom东西......?

javascript embed google-maps

7
推荐指数
2
解决办法
3万
查看次数