2

Wicket プラグインを使用してマルチポリゴン オブジェクトを作成しようとしています。私はプラグインを使い始めましたが、今はちょっと離れています。使い方さえわかれば、かなり助かります。

私はリーフレットも初めてで、ドキュメントがマルチポリゴンについて何を言っているのかよくわかりません。通常のポリゴンは作成できますが、マルチポリゴンは作成できません。

以前にこれらのライブラリを使用したことがある人はいますか?

これが私の試みです:

map = new L.Map("map");
wkt = new Wkt.Wkt();
val = $("#wktInput").val();
output = wkt.read( val );

var temp = new Array();
for( i=0; i<output[0][0].length; i++ )
    temp[i] = new L.LatLng(output[0][0][i].x, output[0][0][i].y);

L.polygon( temp ).addTo( map ); //This works
L.multiPolygon( temp ).addTo( map ); //This doesn't

マルチポリゴンの場合、一時を含む別の配列が必要だと考えたので、それも試しましたが、うまくいきませんでした。

4

1 に答える 1

0

それがどのように機能するのか正確にはわかりませんが、あなたが話していることに関連する便利なライブラリを見つけました. 「Leaflet-paste」は GitHub のオープン ソース プロジェクトで、Wicket ライブラリを使用して WKT を Leaflet-JS マップに貼り付けることができます。

リポジトリへのリンクは次のとおりです: https://github.com/tnightingale/Leaflet.paste

デモはここにあります: http://tnightingale.github.com/Leaflet.paste/demo.html

于 2013-01-19T00:49:58.313 に答える