微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

地理编码返回街道,但不返回房屋但房屋在 HERE 数据库中

如何解决地理编码返回街道,但不返回房屋但房屋在 HERE 数据库中

API:https://geocode.search.hereapi.com/v1/geocode

那是西班牙的随机房子,阿利坎特,我刚刚选择来展示问题。

所以,我们有两个查询

Calle de los Montesinos,3
    q=calle+de+los+montesinos%2C+3&qq=city%3dalicante%3Bstate%3dalicante%3Bcountry%3DEspa%C3%B1a

[id] => here:af:street:MS23.2XYayGBPuciUbFFAA

返回街道,而不是门牌号。

但是

Calle de los Montesinos,3,03015
q=calle+de+los+montesinos%2C+3%2C+03015&qq=city%3dalicante%3Bstate%3dalicante%3Bcountry%3DEspa%C3%B1a

[id] => here:af:streetsection:FXw-CIgiEIF2be8V7fRDYD:CggIBCCtiqCqAhABGgEz

按原样返回房屋对象。但是当然没有人愿意每次都添加邮政编码。

这是怎么回事?

解决方法

您只能使用“q”查询参数(接受自由流文本)(没有 qq!),它会给您想要的结果。

  • q = Calle de los Montesinos 3
  • q = Calle de los Montesinos 3 阿利坎特
  • q = Calle de los Montesinos 3 阿利坎特西班牙

以上所有内容都会为您提供所需的 id - "id": "here:af:streetsection:FXw-CIgiEIF2be8V7fRDYD:CggIBCCtiqCqAhABGgEz"

您可以根据您的用例根据 resultType 和评分过滤/解析输出。

如果您能告诉我更多有关您的用例的信息,我将能够以更好的方式提供帮助。

,

HERE 地理编码和搜索为客户提供了一种灵活的方式来检索文本查询的相关结果。

输入所有结果:每个结果项都包含一个具有明确定义值的响应元素 resultType。

这个resultType目前有9个值,分别是地点、地点、街道、门牌号、行政区域、地址块、路口、邮政编码点、chainQuery、类别查询的枚举。

https://developers.here.com/documentation/geocoding-search-api/dev_guide/topics/result-types-address.html

houseNumber 结果是包含房屋级地址详细信息的地址结果。

houseNumber 类型的结果有一个额外的字段 houseNumberType,它进一步定义了类型的结果:插值、PA

PA 代表“点地址”,表示房屋的非常准确的位置。插值结果的准确性稍差,但基于高度优化的插值算法。

例如:

  • q = Invalidenstraße 116,10115 Berlin,Germany:

enter image description here

街道

结果类型街道在输入地址中没有进一步细分。

例如,Avenue des Champs-Élysées,75008 Paris,France:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。