Google maps My Places API返回';零结果';

Google maps My Places API返回';零结果';,google-maps,google-places-api,Google Maps,Google Places Api,我的网站显示了Gmap的几个地方类别(咖啡馆、药房、银行等) 某些类别总是返回“零结果”,而只有两个类别返回结果 下面是一个好请求的示例- https://maps.googleapis.com/maps/api/js/PlaceService.FindPlaces?1m6&1m2&1d32.0644854235794&2d34.78186263896919&2m2&1d32.073468576420595&2d34.79246336103074&2siw&6sparking&callback=

我的网站显示了Gmap的几个地方类别(咖啡馆、药房、银行等) 某些类别总是返回“零结果”,而只有两个类别返回结果

下面是一个好请求的示例-
https://maps.googleapis.com/maps/api/js/PlaceService.FindPlaces?1m6&1m2&1d32.0644854235794&2d34.78186263896919&2m2&1d32.073468576420595&2d34.79246336103074&2siw&6sparking&callback=_xdc_._pocujy&token=76152

下面是一个错误请求的示例-
https://maps.googleapis.com/maps/api/js/PlaceService.FindPlaces?1m6&1m2&1d32.0644854235794&2d34.78186263896919&2m2&1d32.073468576420595&2d34.79246336103074&2siw&6sbank&callback=_xdc_._g07omw&token=49745

正如您所看到的,“坏”请求返回-

\uxdc.\ug07omw&&uxdc.\ug07omw({
“html_属性”:[],
“结果”:[],
“状态”:“零结果”
} )

  • 我的地图(以色列地图)上的任何位置的答案都是零
  • 这些地方确实存在并且应该出现(比如在maps.google.co.il中)

你知道这里出了什么问题吗?

这种行为的原因很可能是因为谷歌尚未将实际的类别(
类型
)添加到其数据库中的所有位置。因此,例如,您实际上知道它应该返回带有
“类型”:[“咖啡馆”、“餐厅”、“场所”]
,它将返回只有
“类型”:[“场所”]


因此,在缺少的
类型
被包括在内之前,一个不太精确的解决方法可能是通过
名称
关键字
参数过滤这些类别,这可能会增加返回(至少部分)相关结果的机会。

我可以从您的回答中了解到谷歌正在使用类型“建立”吗作为默认/替换,直到它真正索引一个类型?@user2302794是的,这就是我的意思。您可以查看一些相关的问题,您会发现这是许多用户在此遇到的问题。