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

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

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 回答