我正在构建一个应用程序,它使用 Google Places API 来显示我当前位置附近的餐馆。由于某种原因,与我从 Google Places iPhone 应用程序中看到的结果相比,结果非常稀疏。例如,在我农村的家中,Google Places 应用程序会显示 2.4 英里外的最近位置。此纬度/经度的 Places API 显示 15.7 英里外的最近位置。
是否有可能“Google Places”应用程序没有使用 Google Places API?
我正在构建一个应用程序,它使用 Google Places API 来显示我当前位置附近的餐馆。由于某种原因,与我从 Google Places iPhone 应用程序中看到的结果相比,结果非常稀疏。例如,在我农村的家中,Google Places 应用程序会显示 2.4 英里外的最近位置。此纬度/经度的 Places API 显示 15.7 英里外的最近位置。
是否有可能“Google Places”应用程序没有使用 Google Places API?
Google Places 应用程序不使用 Google Places API,因此您不会看到完全相同的结果,但您应该会看到类似的结果。
使用 Places API 时的一些提示:
默认情况下,Places API 将返回的结果按您选择radius
的方式排序prominence
,而不是distance
。如果您想找到最近的地方,就像您正在尝试的那样,请在不带参数rankby=distance
的查询中使用。radius
根据文档,尝试使用keyword
参数而不是“名称”参数:“关键字”参数与所有可用字段匹配,包括但不限于名称、类型和地址,以及客户评论和其他第三方-派对内容,这往往会返回更多结果。
如果您遵守这些提示,您很可能会获得与 Places App 类似的结果。