2

我完全对这个 openlayers 地图感到困惑。即使有很多示例和 wiki,我也找不到如何重用它。我的意思是我想显示我的城市地图,管理员可以管理,管理员可以添加点和位置,它应该显示在前端。请帮我怎么做?

4

2 回答 2

6

正如Conley所写,OpenLayers主要是一个用于显示地理数据的JavaScript实用程序。因此,它要求您有权访问要显示的地理数据。OpenStreetMapGoogle 地图是免费的,并且有很多示例讨论如何使用它们 ->此处OpenLayers.org上。

我建议您专注于显示数据(您的城市地图),然后实施管理部分,然后使用OpenLayers添加线多边形等几何图形。请记住,如果您想存储几何图形,您将需要一个像GeoServer或类似的服务器。

快乐的映射:)

于 2010-04-05T17:27:26.210 回答
2

您可以查看“绘制特征”示例以了解如何制作要点。您为管理员启用此功能,使用 OL 解析器将您正在绘制城市的矢量图层的几何图形存储在隐藏字段中,并在提交时将其存储在启用地理空间的数据库中。

显示地图时,您从数据库中获取几何图形,使用 OL 解析器读取它们,并将它们放在地图的矢量图层上。JSON 解析器可以在这里找到: http ://dev.openlayers.org/releases/OpenLayers-2.8/doc/apidocs/files/OpenLayers/Format/JSON-js.html

OL 只是一个前端。你不能指望它为你做任何后端工作。

于 2010-04-05T16:53:26.730 回答