使用iD Editor自定义地图

时间:2014-02-20 14:09:55

标签: javascript php openstreetmap geo

最近我一直在为一所学校开展室内导航项目。这一切都有效,但我认为它可以更快更容易编辑,所以我开始搜索并发现了iD编辑器(由OpenStreetMap制作(?))。 它看起来非常好。我唯一找不到的是我是否可以将它与我自己的地图一起使用。 有谁知道是否有可能,如果没有,有没有人知道另一种选择?

提前致谢,
Lars Jansen
荷兰

2 个答案:

答案 0 :(得分:2)

如果您只需要一个包含某些标记或路线的简单叠加层,则可以使用LeafletOpenLayers

也可以创建一个完全个人化的地图,但需要设置一个完整的后端。 iD只是编辑。如果您想在浏览器中查看生成的地图,则需要:

  • 用于存储地图数据的postgres数据库
  • 用于从此数据库创建图像(tiles)的渲染器,例如Mapnik
  • 一个java脚本库,如LeafletOpenLayers,用于根据渲染的图块创建可浏览的地图
  • 如果您需要搜索功能,可能需要Nominatim等地理编码服务

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

另请参阅help.openstreeetmap.org上的类似问题,包括可能的替代方案:

答案 1 :(得分:0)

我并不熟悉这个编辑器,但通常有两种方法来添加自定义地图:

图像叠加:对于OSM,它看起来像打开的图层:http://wiki.openstreetmap.org/wiki/OpenLayers

自定义WMS源代码:可能过度 - 虽然看起来支持部分本地缓存 - 因此可能正是您所追求的:http://wiki.openstreetmap.org/wiki/Creating_your_own_tiles

对不起,我不能帮助更多 - 祝你好运!