我对 Google Places API 还很陌生。我想要实现的是创建一个简单的搜索框,人们可以在其中根据 Google 地点搜索地点,并选择其中之一来获取坐标(纬度、经度)。
目前我正在使用 Google Places API。所有步骤都非常简单,但使用几天后,我意识到有时 Google map 搜索框的结果比 Google 地点 API 更好。
以下是我现在针对 Google map 和 Google Places API 进行的测试
- 我使用maps.google.com 测试了Google map 搜索框的结果,并查看了所有自动完成内容。
- 我使用的是 Google 地点 API,半径没有任何限制 (orderby=distance),传感器为 false,我将用户当前位置放入位置参数中,并将文本放入关键字字段中。
根据此配置,结果有所不同。请问是否有人知道并愿意分享如何配置 Google Places API URL 以获得与 Google map 搜索框相同的结果?
还是无法实现?也就是说,Google Places API 的搜索结果会不会不如我们在 Google Maps 中搜索的结果呢?如果是这样,是否有任何政策不允许人们只使用 Google 搜索框和坐标结果而不显示 map ?
最佳答案
我相信 Google map 自动完成功能结合了地点自动完成服务和查询自动完成服务的结果。根据您提到的rankby=distance,听起来您正在使用附近的搜索服务,该服务将返回与自动完成服务有所不同的结果。请参阅 Google Places API 文档,了解使用自动完成服务的详细信息。
关于google-maps - Google map 搜索框与 Google Places API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17400514/