Leaflet JS中的多边形位置错误

时间:2014-03-03 13:45:45

标签: javascript map leaflet geojson

我正在尝试基于LeafletJS创建地图。我需要在地图中渲染一些形状。

我需要 - 比如我的地图中的“Kreis Wesel”(德国的一部分)。我从http://www.gadm.org/country下载了shapefile并将它们导入OpenJump。很好 - 它们在GUI中正确显示。

当我将区域复制到剪贴板时,格式ID为JSON(使用我的texteditor)并解析宽度'L.polygon(var).addTo(map',多边形是正确创建的 - 但在印度洋,不是在德国。

任何想法都是我的错?

1 个答案:

答案 0 :(得分:0)

好吧,您似乎可以在之前的thread

中找到相关信息 前两行:“有没有可以在EPSG中提供自定义图块的服务:4326投影?我看过Cloudmade,它将是理想的解决方案,但他们的瓷砖使用球形墨卡托”

您下载的形状是lat / lon坐标epsg:4326,而您的基础层OpenStreetMap使用Spherical mercator epsg:3857

使用您喜欢的GIS软件更改形状的epsg。