如何使用Openlayers地图

如何使用Openlayers地图,openlayers,Openlayers,我完全被这张openlayers地图弄糊涂了。即使有很多例子和wiki,我也找不到如何重用它。我的意思是我想显示我的城市地图与管理员管理,管理员可以添加点和位置,它应该显示在前端。请帮助我如何做?您可以查看“绘制要素”示例,了解如何进行评分。为管理员启用此功能,使用OL解析器将绘制城市的矢量图层的几何图形存储在隐藏字段中,并在提交时将其存储在启用地理空间的数据库中 显示地图时,从数据库中获取几何图形,使用OL解析器读取它们,然后将它们放在地图的向量层上。 可以在此处找到JSON解析器: OL只

我完全被这张openlayers地图弄糊涂了。即使有很多例子和wiki,我也找不到如何重用它。我的意思是我想显示我的城市地图与管理员管理,管理员可以添加点和位置,它应该显示在前端。请帮助我如何做?

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

显示地图时,从数据库中获取几何图形,使用OL解析器读取它们,然后将它们放在地图的向量层上。 可以在此处找到JSON解析器:


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

就像康利写的那样,OpenLayers主要是一个显示地理数据的JavaScript实用程序。因此,它要求您能够访问要显示的地理数据。OpenStreetMap和Google地图是免费的,有很多例子讨论如何使用它们->或on

我建议您将重点放在显示数据(您的城市地图)上,然后实现管理部分,使用OpenLayers添加点、线和多边形等几何体。请记住,如果要存储几何体,则需要类似或类似的服务器


快乐地图:)

您好,谢谢您的回复@conly。是的,我知道管理员不能有太友好的选项来给点指定任何位置。我检查了所有的例子,在那里我们可以画符号,可以从谷歌等各种服务加载地图。但是我找不到输入我的城市和内部位置的方法。这就是我的大问题。你能解释一下什么是OL解析器吗?我添加了一个解析器的链接,因为我意识到这在谷歌搜索中有点难找到,但正如Chau所说的。嗨,谢谢你的回复@Chau,这意味着为了我自己的目的实现一个映射需要很多时间。我得想办法用它。请告诉我如何开始,从哪里开始?去看看OpenLayers.org上的例子。试着从他们那里提取你需要的,当在StackOverflow.com上提问时,试着发布一些关于你遇到的问题的简单小问题。这将导致更多的答案,因为(对我们来说)只是给你一个简单的答案,而不是为你描述整个过程。您需要完成这项工作-我们可以在您的进度中回答您的问题。