0

我位于加拿大蒙特利尔 (location=45.5072496,-73.662396725)。我的以下请求未返回此位置的任何结果/位置:

https://maps.googleapis.com/maps/api/place/search/xml?sensor=true&location=45.5072496,-73.662396725&radius=4000&types=gas_station|cafe|food&key=AddYourOwnKeyHere

对于任何小于 2000 米的半径,我都会收到很多结果。例如,以下请求在我运行时完美运行:

https://maps.googleapis.com/maps/api/place/search/xml?sensor=true&location=45.5072496,-73.662396725&radius=500&types=gas_station|cafe|food&key=AddYourOwnKeyHere

唯一的区别是半径。My Log Cat 在使用半径>2000m 时显示以下错误:

03-23 18:04:19.418: E/MyPlacesUpdateService(32331): 500: 内部服务器错误

我请求了一个新的 API 密钥,但这并没有解决问题。

有没有办法获得半径> 2000m的结果。我想在 4000 米内看到结果。

更新:附加细节:我正在使用 Eclipse 在我的 Android 手机上运行它。它曾经在 2012 年 3 月 19 日之前工作得很好。现在我收到半径 > 4000m 的“500:内部服务器错误”错误。我尝试使用 sensor=false 但这并没有解决问题(我仍然收到内部服务器错误消息)。

我确信这与服务器端有关。此外,更新的响应时间现在非常慢(比 2012 年 3 月 19 日之前的速度慢了 10 倍)。对于较小的半径,我没有收到此错误。仅适用于大半径(尝试半径 > 4000m)并注意错误 Log Cat:

03-27 11:50:08.547: E/MapActivity(4060): 无法获得连接工厂客户端 03-27 11:50:17.917: E/MapActivity(4060): 无法获得连接工厂客户端 03-27 11 :50:44.258: E/MyPlacesUpdateService(4060): 500: 内部服务器错误 03-27 11:51:34.908: E/MyPlacesUpdateService(4060): 500: 内部服务器错误

4

0 回答 0