【问题标题】:Custom maps with iD Editor使用 iD 编辑器自定义地图
【发布时间】:2014-03-21 12:59:04
【问题描述】:

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

提前致谢,
拉尔斯·詹森
荷兰

【问题讨论】:

    标签: javascript php openstreetmap geo


    【解决方案1】:

    如果您只需要带有一些标记或路线的简单叠加层,那么您可以使用LeafletOpenLayers

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

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

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

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

    【讨论】:

    • 感谢分享!我会看的。
    【解决方案2】:

    具体我对这个编辑器不是很熟悉,但是添加自定义地图一般有两种方式:

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

    自定义 WMS 源:可能有点矫枉过正 - 虽然它看起来支持部分本地缓存 - 所以这可能正是您所追求的:http://wiki.openstreetmap.org/wiki/Creating_your_own_tiles

    对不起,我帮不上忙-祝你好运!

    【讨论】:

    • 谢谢你的回答,我去看看!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多