【问题标题】:Is mapbox geocoder API available for usage without a map?mapbox geocoder API 是否可以在没有地图的情况下使用?
【发布时间】:2019-03-16 19:46:47
【问题描述】:

我正在阅读mapbox JS api,但似乎没有找到任何地理编码 API 调用可以让我使用自己的 typeahead 组件提供地点查找。所以基本上我是在发送查询并接收结果数组之后。

不是指的是how to place geocoder Control on or off the map 上的示例,而是如何以我自己的形式 [Angular、React 等] 提供不显示任何地图的地点查找。这可能吗?

【问题讨论】:

    标签: mapbox mapbox-gl-js mapbox-gl


    【解决方案1】:

    [2020 年 5 月更新]

    Mapbox now does allow you to use a Geocoder without using a map(带有自动完成功能的搜索表单)

    2019 年 7 月 1 日:删除了服务必须是的默认限制 与 Mapbox 地图结合使用。 兴趣点结果来自 地理编码 API 和企业边界仍必须用于 结合 Mapbox 地图

    可以在from the Mapbox websitefrom Mapbox Github page找到示例。

    previous answer 显示了一个名为Algolia 的替代插件/服务,您可以使用它来创建地理编码器。

    另一种选择是使用Geocodio

    但是,Geocodio 和 Mapbox Geocoder(没有地图支持 POI(兴趣点) 例如。一个命名的地方,包括商业企业、公共建筑、纪念碑和公园等。

    希望这对将来的某人有所帮助!

    【讨论】:

      【解决方案2】:

      这显然是对Mapbox's terms of service的违规:

      您只能使用来自 Geocoding API(“Geocodes”)的响应 与 Mapbox 地图结合使用。

      这就是为什么 mapbox-gl-js MapboxGeocoder 控件(使用 Mapbox Geocoding API)仅与 Mapbox 地图结合使用的原因,这意味着您的方案受支持。

      【讨论】:

      • 如果您有企业地理编码计划mapbox.com/search,那么您可以在没有地图的情况下使用地理编码 API
      【解决方案3】:

      2019 年 7 月 1 日:删除了服务必须与 Mapbox 地图结合使用的默认限制。 Geocoding API 和 Enterprise Boundaries 的兴趣点结果仍必须与 Mapbox 地图结合使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-04-10
        • 1970-01-01
        • 1970-01-01
        • 2013-03-22
        • 2014-06-16
        • 2020-01-22
        • 1970-01-01
        相关资源
        最近更新 更多