我在Android应用中使用Google Places API来检测用户附近的自行车商店。这个商店有问题(Joy Ride Bicycles):https://www.google.ro/maps/place/Joy+Ride/@47.03567,-122.818342,17z/data=!3m1!4b1!4m2!3m1!1s0x54910b4572c99c39:0x340b219b8ac15ba1
虽然它存在于Google地图上,但在我打电话给Google Nearby Places API时却不会返回。我试过不同的范围位置。我和其他商店有类似的问题。
还有其他人遇到过这个问题吗?
答案 0 :(得分:2)
当我按类型过滤时,为什么有些地方没有退回?
您正在寻找的地方可能还没有 分类。所有地方都被归类为通用类型 "建立"直到Google有关于某个地方的足够数据 将其归类为受支持的地点类型之一。
作为一种变通方法,您可以将地点类型传递给keyword参数。 关键字参数与以下内容匹配:名称,类型,地址和客户 评论
如果您想将类别类型添加到地点列表中 你自己,提交一个地方编辑。一旦编辑得到批准并且 发布它将使用正确的类型过滤显示。
为什么附近的某些地方没有退回?
默认情况下,Places API会按照突出显示对结果进行排序 提供半径。附近的搜索请求最多可返回60个结果, 分为三页。如果一个地方排名第22位突出,那就会 显示在您可以访问的结果的第二页上 分页。如果一个地方的排名大于60,那就不会 包括在搜索结果中,即使它更接近中心 你的搜索。
您可以通过设置按距离而不是突出来对结果进行排序 查询中的rankby参数与距离和省略半径 参数。相关性将被忽略,并且将返回地点 距离位置的距离顺序。
如果您按类型过滤请求,可能会有一些结果 过滤掉了回复。