在 HERE API 建议端点上使用结构化数据进行查询

Posted

技术标签:

【中文标题】在 HERE API 建议端点上使用结构化数据进行查询【英文标题】:Query with structured data on the HERE API suggest endpoint 【发布时间】:2020-04-04 11:35:09 【问题描述】:

我目前正在开发一个自动建议地址输入表单。流程将非常经典,因此消费者首先输入邮政编码并获得与邮政编码相关的城市的建议,该城市将被插入到第二个输入字段中

在此之后,消费者应进入街道进入第三个字段。

由此,我将国家、邮政编码和城市作为单独的值。有没有办法将这些数据点作为结构化数据发送到建议 API 中?

查询 Germany+Berlin+10405+P 会得到正确的建议,即在邮政编码区域 10405 中以 P 开头的街道,但也包含一个完全错误的邮政编码区域的条目:

"address": 
                "country": "Germany",
                "state": "Berlin",
                "county": "Berlin",
                "city": "Berlin",
                "district": "Kreuzberg",
                "street": "Puttkamerstraße",
                "postalCode": "10969"
            ,

【问题讨论】:

您是指下一个阶段的建议,例如您发送邮政编码时的街道名称吗?所有这些字段都在不同的字段中,所以将 json 发送到服务器而不是字符串。 根据 API 文档,只有一个查询 inut 并且没有分隔字段 :( 【参考方案1】:

Geocoder API 将列出搜索条件中存在的搜索文本的所有可能组合。因此,它通过忽略 10969 返回 Puttkamerstraße。您可以在渲染时应用过滤结果标准。

【讨论】:

以上是关于在 HERE API 建议端点上使用结构化数据进行查询的主要内容,如果未能解决你的问题,请参考以下文章

AWS Lambda 函数 API 端点 - 403 和 415 错误

显示当前歌曲 Web API

使用 RX And​​roid 进行并行 API 调用

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

在 getServerSideProps() 中直接导入 next.js API 端点

PySpark 结构化流式处理:将查询的输出传递到 API 端点