簡體   English   中英

同一張地圖上的傳單JS多邊形

[英]Leaflet JS polygon on a same map

我使用Leaflet JS,並且在一張地圖上需要相同的多邊形

現在: 在此處輸入圖片說明

我需要:

在此處輸入圖片說明

謝謝你的幫助!

如果我在tileLayer或worldCopyJump:true上設置noWrap:true,則會得到:

在此處輸入圖片說明

小提琴– jsfiddle.net/paRxe/5

 var map = L.map('mapId',{
            center: [35.67989, 139.76463],
            zoom: 2,
            // worldCopyJump: true,
            maxZoom: 18,
            minZoom: 1,
            // reuseTiles: true,
            // continuousWorld: trie
            // reuseTiles: true,
            // continuousWorld: true  
            worldCopyJump: true       
          }
        );

您的2個多邊形實際上是多面的一部分,形成一個要素。

例如,您可以使用Turf.js,以便1)將其中一個部分平移360度,以及2)合並這2個部分。 然后記錄新的要素幾何以替換當前的GeoJSON數據。

對於步驟1),您還應該能夠通過latLng.wrap()方法直接使用Leaflet。

暫無
暫無

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

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