2010-04-21 71 views
1

我想在html页面的openlayers图块上显示一个SVG图层(多边形),或者,也可以将我的SVG加载到Flash中,并将OLT图块也渲染为flash。openlayers,SVG和flash应用程序

这些想法有没有可能?

在此先感谢

回答

0

你有你想显示特殊多边形? OpenLayers有一个内置的矢量图层,您可以在上面放置几何图形。没有必要拥有自己的自定义图层。

http://openlayers.org/dev/examples/drag-feature.html

+0

我有2900+中国市县显示在地图上。说我有一个多边形(县)ids,几何和颜色代码表。我可以创建一个svg或kml文件,但它很大:至少5mb。我正在尝试svg,因为它会逐渐加载,而kml文件会在显示任何内容之前加载所有5mb。 您是否建议我应该从OL框架内动态生成2900+个多边形? – Barnabe 2010-04-22 10:48:49

+0

这就是我会做的。如果这些数据存储在地理空间数据库中,使用OL解析器读取数据非常容易来获得一个几何体,然后使用矢量类构造函数创建一个矢量。然后你只需将它添加到矢量图层。您将不得不使用ajax来获取数据,因为您不想在html或js中嵌入5MB,但它应该逐渐加载。 – 2010-04-22 15:06:26

1

尝试使用的GeoServer或地图服务器...和的OpenLayers