2

我对 Google Places API 很陌生。我想要实现的是创建一个简单的搜索框,人们可以在其中搜索基于谷歌地点的地点,并选择其中一个来获取坐标(纬度、经度)。

目前我正在使用 Google Places API。所有步骤都非常简单,但在使用了几天后,我意识到有时 Google Maps 搜索框的结果比 Google Places API 更好。

以下是我现在为 Google Maps 和 Google Places API 测试的内容

  • 我使用 maps.google.com 测试来自 Google 地图搜索框的结果,并查看所有自动完成功能。
  • 我正在使用 Google Places API,没有任何半径限制(orderby=distance),传感器是假的,我将用户当前位置放在位置参数中,将文本放入关键字字段。

基于这种配置,结果是不同的。我可以知道是否有人知道并愿意分享如何配置 Google Places API URL 以获得与 Google 地图搜索框相同的结果吗?

还是无法实现?也就是说,Google Places API 的搜索结果会不会不如我们在 Google Maps 中搜索时的结果?如果是这样,是否有任何政策不允许人们只使用谷歌搜索框和坐标结果而不显示地图?

4

1 回答 1

2

我相信 Google Maps 自动完成功能结合了 Place 自动完成和 Query 自动完成服务的结果。根据您提到的 rankby=distance,听起来您正在使用附近的搜索服务,它会返回与自动完成服务有些不同的结果。查看 Google Places API 文档,了解使用自动完成服务的详细信息。

https://developers.google.com/places/documentation/

于 2013-07-01T17:56:33.987 回答