【问题标题】:Geocoding with Mapbox使用 Mapbox 进行地理编码
【发布时间】:2020-10-12 18:29:58
【问题描述】:

背景:我刚刚完成了一门名为“Web 开发训练营”的 Udemy 课程。本课程的主要项目是创建一个名为 Yelpcamp 的网络应用程序,它本质上是一个露营地评分和讨论网站。您可以在此处查看我的应用程序的当前工作版本:https://radiant-eyrie-76078.herokuapp.com/。它是使用 node 和 express 构建的。

问题:我想为每个露营地添加一张地图,显示它在世界上的位置。当用户添加露营地时,他们会在表格中输入一个位置,我需要获取该位置并将其转换为纬度和经度。我正在使用 mapbox 添加地图,并且能够将简单的地图添加到每个露营地。我现在需要弄清楚如何从用户那里获取输入并对其进行地理编码(将其从名称转换为确切位置)。 Mapbox 有一个地理编码 API,但我不知道如何以这种方式使用它。好像只能直接贴在地图上。

问题:我如何获取这个位置用户输入并对其进行地理编码,以便我的 mapbox 地图可以使用它?

【问题讨论】:

    标签: maps mapbox geocoding mapbox-gl geocode


    【解决方案1】:

    Mapbox 的地理编码功能不需要存在地图,可以直接从 SDK 调用。也就是说,地理位置的输入文本可以是用户提供的,也可以来自其他任何地方(例如,数据库或预先存在的地点列表)。

    由于您的应用是基于节点的,您可能需要 JavaScript SDK 中 Geocode API 的 forwardGeocode function

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多