使用 HERE Geolocation API 从文本中获取城市建议列表

Posted

技术标签:

【中文标题】使用 HERE Geolocation API 从文本中获取城市建议列表【英文标题】:Get a list of cities suggestions from text with HERE Geolocation API 【发布时间】:2020-07-12 21:04:42 【问题描述】:

我正在尝试找到从用户编写的文本中获取城市名称建议列表的方法。我已经使用 HERE Geocoder Autocomplete API 做到了,但我想使用最新的 Rest API 版本 Geocoding and Search API v7。

7 版本是否替代了其他 API? 有没有办法在 v7 API 中查找城市名称建议?

【问题讨论】:

【参考方案1】:

请查看GS V7 Autosuggest的用法,地址和POI都可以使用,详情见here。

例如,API 调用https://autosuggest.search.hereapi.com/v1/autosuggest?at=52.5199813,13.3985&limit=5&q=res&apiKey=apiKey 将得到如下响应。 您应该能够解析并从 address:city 字段中获取地址。

    "items": [
    
        "title": "Hackescher Hof",
        "id": "here:pds:place:276u33db-fb00197ffa5041b2b656ea3d23145dca",
        "resultType": "place",
        "address": 
            "label": "Hackescher Hof, Rosenthaler Straße 40, 10178 Berlin, Deutschland",
            "countryCode": "DEU",
            "countryName": "Deutschland",
            "state": "Berlin",
            "county": "Berlin",
            "city": "Berlin",
            "district": "Mitte",
            "street": "Rosenthaler Straße",
            "postalCode": "10178",
            "houseNumber": "40"
        ,

【讨论】:

以上是关于使用 HERE Geolocation API 从文本中获取城市建议列表的主要内容,如果未能解决你的问题,请参考以下文章

如何从我的嵌套函数中获取 Geolocation API 坐标并进入 React 状态?

在没有 Google API 的情况下使用浏览器 GeoLocation?

JS新API标准 地理定位(navigator.geolocation)/////////zzzzzzzzzzz

Google Geolocation API 和 Google Maps Android SDK

JS新API标准 地理定位(navigator.geolocation)

Google Geolocation API - 使用经度和纬度在文本框中获取地址?