Gis
格陵兰没有那么大:一张 1569 年的航海图,还挂在你手机里日期: 2026-10-20非洲的真实面积是格陵兰的 14.02 倍,但你在 Google Maps 上看到的格陵兰比整个非洲还大 16%。这一切源自 1569 年墨卡托的一张航海图:纬度 φ 处的面积被放大 sec²φ 倍,60°N 放大 4 倍,80°N 放大 33 倍,85°N 放大 132 倍。Web Mercator 把世界裁成一张 40075 km 的正方形,面积恰好是地球表面积的 π 倍,南极 6.8% 被直接切掉。我用两个脚本复算了这些数字:格陵兰在墨卡托上平均被放大 15.5 倍,中国 1.56 倍,非洲只有 1.11 倍。顺手算清了前端最常踩的那个坑——EPSG:3857 里的"米"在 60°N 只剩半米,z=12 上画一个 1km 的圆,北京要 34 像素,赤道只要 26 像素。
移动地图时自动获取当前地图中心地区日期: 2018-04-11使用百度地图时,我们发现百度地图右上角的地区名称是自动变化的。地图整个屏幕是一个矩形,为了方便计算,我们可以把地图每个城市也看成矩形,即为城市的Extent或BBox。分析当前屏幕每个区域的面积占比即可获取当前地图区域。