2014-12-05 19 views
2

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

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

Expected result

What I actually get

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

+0

是你能够找到一个解决方案吗?我正面临类似的问题,并有兴趣知道你是如何解决它 – JamieJag 2015-02-26 16:39:30

+0

嗨,我还没有找到任何方法来解决这个问题。我所做的是使用Highcharts在其地图库中提供的地图。 – 2015-02-27 04:37:07

+0

感谢您的回复,@ Roco – JamieJag 2015-03-02 13:12:05

回答

1

我与EPGS4326(WGS84)有同样的问题,因此我重新将我的geojson重新设置为EPGS3857(web mercator),并且highmaps看起来正确。

在他们web,他们有使用proj4js库重新投影在飞行中的例子,但我没有能够使它发挥作用,从4326转变为3857,所以我重新投影原始GeoJSON的。

变换应该是有效的,包括这对以GeoJSON:

"hc-transform": { 
    "default": { 
     "crs": "Your map projection in proj4 string format, as supported by pro4js" 
    } 
} 
+0

谢谢,我发现使用Highmaps库中的地图比尝试摆弄我的旧地图更好。 – 2015-04-05 02:03:34

相关问题