簡體   English   中英

Leaflet JS中的多邊形位置錯誤

[英]Polygon in Leaflet JS at wrong position

我正在嘗試基於LeafletJS創建地圖。 我需要在地圖上渲染一些形狀。

我需要-例如我的地圖中的“ Kreis Wesel”(德國的一部分)。 我從http://www.gadm.org/country下載了shapefile,並將其導入到OpenJump中。 很好-它們在GUI中正確顯示。

當我將該區域復制到剪貼板(格式ID為JSON)(使用我的texteditor)並解析為寬度'L.polygon(var).addTo(map')時,多邊形創建正確-但在印度洋,而不是在德國。

有什么主意我的錯嗎?

好吧,看來您可以在前一個線程中找到信息

前兩行:“是否有一項服務可以在EPSG:4326投影中提供自定義圖塊?我看過Cloudmade,這將是理想的解決方案,但它們的圖塊使用的是Spherical Mercator”

您下載的形狀以緯度/經度epsg:4326為基礎,而基礎層OpenStreetMap使用的是球形墨卡托epsg:3857

使用您喜歡的GIS軟件更改形狀的epsg。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM