Geocoder.getFromLocation抛出异常

时间:2011-03-07 16:26:43

标签: android

  

可能重复:
  Geocoder.getFromLocation throws IOException on Android emulator

我正在使用Google api 7,Android2.1模拟器

我正在尝试进行反向地理编码,我得到了:

03-07 16:19:42.661:WARN / System.err(261):java.io.IOException:无法解析来自服务器的响应

就在那条线上:

      List<Address> addresses = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 1);

任何想法?

感谢, 射线。

1 个答案:

答案 0 :(得分:1)

请注意,当您调用该方法时,它会触发对Google地图服务器的API调用 - 它不会在设备上执行此操作。我怀疑这是您有时会看到的错误,因为该方法无法从Google Maps API获得有意义的响应。我已经使用过这种方法,偶尔也会看到这个错误,但我通常会把这个方法放到10次重试的循环中,然后静静地忽略偶然的错误。如果每次调用方法时都会发生这种情况,那就会发生奇怪的事情