Google Maps API RadarSearch无法在伦敦工作

时间:2014-01-15 13:52:06

标签: google-maps google-places-api

如果我去以下地点:

https://maps.googleapis.com/maps/api/place/radarsearch/json?location=51.5112139,-0.1198244&types=lodging&radius=3200&sensor=false&key=yourKey

我收到错误:

{
    "debug_info" : [],
    "html_attributions" : [],
    "results" : [],
    "status" : "UNKNOWN_ERROR"
}

这有什么理由吗?

当我查找布里斯托尔(51.454513,-2.58791),Ipswitch(52.056736,1.14822)或爱丁堡(55.953252,-3.188267)时,我得到一个正常的JSON文件,其中包含数据。

3 个答案:

答案 0 :(得分:1)

我不知道为什么但URL有时会起作用,有时候不起作用。 “UNKNOWN_ERROR”状态可能是Google的内部错误。

要暂时防止错误,请缩短半径。 并将此报告给gmaps-issues-tracker。 https://code.google.com/p/gmaps-api-issues/

答案 1 :(得分:1)

我不知道Google如何在内部运作。

未知错误只是对我说“我们的请求有错误,我们不希望您知道确切的错误是什么”。大多数时候,它来自内部异常处理过程。

老实说,我不知道谷歌会发生什么。

但是,如果您将半径从3500米更改为2000米,则可以正常工作

https://maps.googleapis.com/maps/api/place/radarsearch/json?location=51.5112139,-0.11982439999997041&types=lodging&radius=2100&sensor=false&key=key

我的猜测结果太多了,谷歌无法处理那么多。

答案 2 :(得分:1)

按距离排名似乎有一些半径问题。这是暗示在你的情况吗?

Google

Stack Overflow