2016-04-15 13 views
0

私はリーフレットJSを使用して、私は1つのマップ今は、同じマップ上のリーフレットJSポリゴン

で同じポリゴン必要があります。 enter image description here

を私が必要とする:

enter image description here

感謝のためにあなたの助け!

私はNOWRAP設定した場合:tileLayerまたはworldCopyJumpに真の:本当の私が取得:

enter image description here

はフィドル - 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  
      } 
     ); 
+0

'tileLayer'に' noWrap'オプションを設定するとどうなりますか? –

+0

私の質問が更新されます。 –

+0

あなたはフィドルを設定できますか? –

答えて

1

あなたの2つのポリゴンが実際にマルチポリゴンの一部であります単一の特徴を形成する。

たとえば、1)部品の1つを360度変換し、2)それらの2つの部品をマージするために、Turf.jsを使用できます。次に、新しいフィーチャジオメトリを記録して、現在のGeoJSONデータを置き換えます。

手順1)では、latLng.wrap()の方法でリーフレットを直接使用することもできます。

+0

ありがとう、助けてくれてありがとう! –

関連する問題