使用iD编辑器自定义地图



最近我一直在为一所学校做室内导航项目。这一切都有效,但我认为编辑起来更快、更容易,所以我开始搜索并找到了iD编辑器(由OpenStreetMap制作)。它看起来很不错。我唯一找不到的就是我能不能把它和我自己的地图一起使用。有人知道这是否可能吗?如果不可能,有人知道替代方案吗?

提前感谢,
Lars Jansen
荷兰

如果您只需要一个带有一些标记或路线的简单覆盖,那么您可以使用传单或OpenLayers。

也可以创建一个完全个性化的地图,但需要设置一个完整的后端。iD只是编辑器。如果你想在浏览器中看到最终的地图,你需要:

  • 用于存储地图数据的postgres数据库
  • 用于从该数据库创建图像(瓦片)的渲染器,例如Mapnik
  • 像Leaflet或OpenLayers这样的java脚本库,用于从渲染的tile创建可浏览的映射
  • 如果你需要搜索功能,可能会有像Nomatim这样的地理编码服务

正如您所看到的,OSM的主要目标不是创建个人地图。这仍然是可能的,但需要一些努力来设置(switch2osm有一些有用的指南)。

也可以在help.openstreetmap.org上查看类似的问题,包括可能的替代方案:

  • https://help.openstreetmap.org/questions/27621/personalised-maps
  • https://help.openstreetmap.org/questions/22827/using-id-editor-to-for-personal-alternative-maps
  • https://help.openstreetmap.org/questions/11069/does-openstreetmap-have-a-my-places-feature-like-google-maps
  • https://help.openstreetmap.org/questions/24591/create-my-own-addresses-roads-and-ways-on-a-custom-world-map
  • https://help.openstreetmap.org/questions/4496/how-to-create-fantasyimaginary-maps-with-openstreetmap

我不太熟悉这个编辑器,但通常有两种方法可以添加自定义映射:

图像覆盖:对于OSM来说,它看起来像它所谓的开放层:http://wiki.openstreetmap.org/wiki/OpenLayers

自定义WMS源:可能有些过头了-尽管看起来支持部分本地缓存-所以这可能正是你想要的:http://wiki.openstreetmap.org/wiki/Creating_your_own_tiles

对不起,我无能为力——祝你好运!

最新更新