最新历史版本 :地图中心点计算规则 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

编写地图 JSON 时,有些客户可能没有了解清楚地图中心点的计算逻辑,导致钻取时点击的地区无法定位到地图中心,如下图所示,点击美洲地区后并没有显示于地图中央:
222

而正常逻辑显示的应该是下面的效果:
222

2. 地图中心点计算规则介绍编辑

取经纬度的最大最小值,取平均获得中心。

北纬 大于 0;南纬 小于 0;

东经 大于 0;西经 小于 0;

但是经度,区域如果跨过东西经,这样计算的中心点可能不是需要的,需要把经度处理成同一符号。

例如:

阿留申群岛至格林兰岛,经度约为 170 至 -20,(170 - 20) / 2 = 75

这样算得美洲的中心在亚欧大陆,不是需要的结果。

所以把阿留申群岛的经度记为 170 - 360 = -190,(-190 - 20) / 2 = -105

此-105度就在美洲大陆了。

注:如果使用我们的地图编辑器编辑,编辑的结果是已经经过处理的。

另:由于美洲地区比较大,钻取层级处对应的缩放等级设为自动时,默认显示整个地区,地图也不会自动钻取到美洲地区的中心点,此处设为 2 比较合适。