谷歌自动建议的正确 REST API?

问题描述 投票:0回答:1

我觉得问这个很傻..但它让我头疼..

如果我使用“https://maps.googleapis.com/maps/api/place/autocomplete/json”并将输入参数设置为“Palazzo Cast”,我将获得大约 5 个建议 - 没有一个是一个我正在寻找。如果我将输入设置为“Palazzo Castellania”,我将得到零结果 - 即使有一个地方叫做这个(见下文)。我已将区域参数设置为“mt”...

如果我使用“https://maps.googleapis.com/maps/api/place/findplacefromtext”并将输入参数设置为“Palazzo Castellania”-我将得到“卫生部”-这是正确的-但是,如果我放入部分字符串,我只会得到一个候选人,这将有所不同 - 似乎没有办法获得多个候选人?

我从 API 方面猜测 - 我必须执行一个多步骤过程 - 但最好能获得一些输入。

我的想法: 我从“https://maps.googleapis.com/maps/api/place/autocomplete/json”开始 - 如果结果为空,我会尝试“https://maps.googleapis.com/maps/api/place /findplacefromtext'

如果我从其中一个中得到一个结果,那么我可以将 placeID 传递给 places API 以获取更详细的数据。

有意义吗?感觉很闷..


编辑 所以看看 https://www.google.com.mt/ 是如何做到的......在输入时它使用建议(并且永远不会给出正确的答案,就像 API 一样)然后当我按下回车键时它使用搜索和给出了正确的答案......让我得出结论,实际上有两个数据库正在发生!

google-maps-api-3 google-maps-api-2
1个回答
0
投票

基本上是“设计使然”..截至 2023 年 2 月没有修复。.我的想法是缓存结果并针对该结果进行首次搜索,否则我可能会使用 bing 或此处

© www.soinside.com 2019 - 2024. All rights reserved.