我的Places API返回'ZERO_RESULTS'

时间:2013-04-20 18:44:00

标签: google-maps google-places-api

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

这是一个良好要求的例子 - 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

正如您所看到的,“错误”请求会返回此信息 -

_xdc_._g07omw && _xdc_._g07omw( { "html_attributions" : [], "results" : [], "status" : "ZERO_RESULTS" }  )

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

你知道这里有什么问题吗?

1 个答案:

答案 0 :(得分:0)

此行为的原因很可能是Google尚未将实际类别(types)添加到其数据库中的所有位置。因此,例如,您实际知道应该使用"types" : [ "cafe", "restaurant", "establishment" ]返回的地方,它将仅返回"types" : [ "establishment" ]

因此,在包含缺失的types之前,不太精确的解决方法可能是按namekeyword参数过滤这些类别,这可能会增加返回的机会(至少一些)相关结果。