放置在Google地图上,但不会在Places API调用中显示

时间:2015-04-15 13:30:48

标签: android google-maps google-places-api

我在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时却不会返回。我试过不同的范围位置。我和其他商店有类似的问题。

还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:2)

根据Google Documentation

,可能有多种原因
  

当我按类型过滤时,为什么有些地方没有退回?

     

您正在寻找的地方可能还没有   分类。所有地方都被归类为通用类型   "建立"直到Google有关于某个地方的足够数据   将其归类为受支持的地点类型之一。

     

作为一种变通方法,您可以将地点类型传递给keyword参数。   关键字参数与以下内容匹配:名称,类型,地址和客户   评论

     

如果您想将类别类型添加到地点列表中   你自己,提交一个地方编辑。一旦编辑得到批准并且   发布它将使用正确的类型过滤显示。

     

为什么附近的某些地方没有退回?

     

默认情况下,Places API会按照突出显示对结果进行排序   提供半径。附近的搜索请求最多可返回60个结果,   分为三页。如果一个地方排名第22位突出,那就会   显示在您可以访问的结果的第二页上   分页。如果一个地方的排名大于60,那就不会   包括在搜索结果中,即使它更接近中心   你的搜索。

     

您可以通过设置按距离而不是突出来对结果进行排序   查询中的rankby参数与距离和省略半径   参数。相关性将被忽略,并且将返回地点   距离位置的距离顺序。

     

如果您按类型过滤请求,可能会有一些结果   过滤掉了回复。