我正在尝试将地图(到目前为止使用的Polymaps)迁移到Highmaps。如果我使用Highmaps集合提供的世界地图(EPSG: 102014
,不寻常的坐标),一切看起来都很好。如果我使用WSG84(EPSG: 4326
)格式的GeoJSON文件,那么所有形状都会看起来水平拉伸。
我用于某些地图的解决方案是简单地以Highmaps喜欢的格式获取GeoJSON文件,但对于这种特殊情况,它是不可能的。
到目前为止我尝试将原来的GeoJSON从EPSG 4326转换为EPSG 102014,但它看起来仍然很糟糕。有什么方法可以让原始的GeoJSON在Highmaps上看起来不错吗?
答案 0 :(得分:1)
我在EPGS4326(WGS84)上遇到了同样的问题,所以我将我的geojson重新投影到EPGS3857(web mercator)并且在高图中看起来是正确的。
在他们的web中,他们有一个使用proj4js库动态重新投影的示例,但是我无法将其从4326转换为3857,因此我重新投影了原始的geojson。
转换应该在geojson中包含这个:
"hc-transform": {
"default": {
"crs": "Your map projection in proj4 string format, as supported by pro4js"
}
}