2

我正在尝试将地图(到目前为止使用的 Polymaps)迁移到 Highmaps。如果我使用 Highmaps 集合中提供的世界地图(即EPSG: 102014不寻常的坐标),一切看起来都很好。如果我使用 WSG84 ( EPSG: 4326) 格式的 GeoJSON 文件,那么所有形状看起来都是水平拉伸的。

我对某些地图使用的解决方案是简单地以 Highmaps 喜欢的格式获取 GeoJSON 文件,但对于这种特殊情况,这是不可能的。

预期结果

我实际得到的

到目前为止,我尝试将原始 GeoJSON 从 EPSG 4326 转换为 EPSG 102014,但看起来仍然很糟糕。有什么办法可以让原始 GeoJSON 在 Highmaps 上看起来不错?

4

1 回答 1

1

我对 EPGS4326 (WGS84) 有同样的问题,所以我将我的 geojson 重新投影到 EPGS3857 (web mercator) 并且在 highmaps 中看起来是正确的。

在他们的网站上,他们有一个使用 proj4js 库即时重新投影的示例,但我无法将其从 4326 转换为 3857,因此我重新投影了原始 geojson。

转换应该在geojson上工作,包括这个:

"hc-transform": {
    "default": {
        "crs": "Your map projection in proj4 string format, as supported by pro4js"
    }
}
于 2015-04-02T11:44:33.313 回答