Wicket和Leaflet multipolygon

时间:2013-01-18 22:22:43

标签: javascript jquery wicket gis leaflet

我正在尝试使用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

所以我想,对于multipolygon,我需要另一个包含temp的数组,所以我也尝试了但是没有运气。

1 个答案:

答案 0 :(得分:0)

我不确定它是如何工作的,但我找到了一个与您所谈论的内容相关的有用库。 “Leaflet-paste”是GitHub上的一个开源项目,它允许您使用Wicket库将WKT粘贴到Leaflet-JS地图中。

以下是存储库的链接:https://github.com/tnightingale/Leaflet.paste

可在此处找到演示:http://tnightingale.github.com/Leaflet.paste/demo.html