如何在没有 Oauth 的情况下在我的服务器中配置 id 编辑器

Aza*_*nov 4 mapping oauth openstreetmap

我是网络地图新手,我需要网络地图编辑器。我找到了iD Editor,但无法将其配置到我自己的 osm 服务器!我不知道它如何与 API 和 Oauth 一起使用。

如何在没有 Oauth 的情况下在我的服务器中配置 iD 编辑器以及如何创建 API?

谢谢。

cod*_*ade 5

openstreetmap -website文档有一个关于如何将编辑器与 openstreetmap-api 结合使用的优秀教程。

该文档的示例使用 Potlatch 2 编辑器,但您可以执行相同的过程来注册和配置 iD (id_key) 和网站/Notes (oauth_key)。

请执行下列操作:

  • 登录到您的 Rails Port 实例 - 例如 http://localhost:3000
  • 点击您的用户名即可进入您的用户页面
  • 在用户页面点击“我的设置”
  • 在我的设置页面点击“oauth 设置”
  • 点击“注册您的应用程序”。
  • 除非您设置了替代方案,否则请使用名称:“Local iD”和 URL:“http://localhost:3000”
  • 选中“修改地图”框。
  • 其他一切都可以保留默认的空白值。
  • 点击“注册”按钮
  • 在下一页上,复制“消费者密钥”
  • 在 Rails 树中编辑 config/application.yml
  • 取消注释并更改“oauth_key”配置值
  • 重新启动你的 Rails 服务器

application.yml 的示例摘录:

# Default editor
default_editor: "id"
# OAuth consumer key for iD
id_key: "8lFmZPsagHV4l3rkAHq0hWY5vV3Ctl3oEFY1aXth"
Run Code Online (Sandbox Code Playgroud)

要使用 iD 编辑器,您需要使用 OAuth 授权,否则,您可以使用JOSM编辑器,您可以选择基本身份验证。