getFromLocationName 错误,服务不可用。一直在工作,停止

Posted

技术标签:

【中文标题】getFromLocationName 错误,服务不可用。一直在工作,停止【英文标题】:getFromLocationName error, Service not available. Have been working, stopped 【发布时间】:2012-12-04 21:04:41 【问题描述】:

在我的应用程序中,我正在使用 getFromLocationName,直到最近它一直在应用程序中工作,现在我突然得到“服务不可用”。

异常说:Geocoder.getFromLocationName(Geocoder.java:178)

这是我正在使用的代码:

 Geocoder coder = new Geocoder(this);
 List<Address> address = null;
 try 
    address = coder.getFromLocationName(navAddr,5);
  catch (IOException e) 
    // TODO Auto-generated catch block
    e.printStackTrace();
 

说实话,我不知道在我切换到发布版本后是否停止工作。

我希望有人能指出我可以做些什么来解决这个问题。

【问题讨论】:

【参考方案1】:

我有完全相同的问题。我有两个应用程序已经运行了一段时间,但今天停止运行。奇怪的是,在三部手机(2.2、4.0 和 4.1)中它不起作用,但在 android 2.1 中没有问题。

Google Maps Geocoder 服务似乎有问题,而不是我们对该服务的使用。

编辑: 我刚发现你只需要重启手机。

【讨论】:

我有类似的情况:在 Nexus One 上运行 2.3.6,但不适用于我的两台 4.0 设备。 这也发生在我所有的测试设备上。我猜这与 Google Place Services 更新有关,该更新是默默推出以支持新的 Maps API(除其他外)这太糟糕了! Google 最好找到一种方法来解决这个问题,而无需重新启动,否则我们所有的应用都会出现故障!

以上是关于getFromLocationName 错误,服务不可用。一直在工作,停止的主要内容,如果未能解决你的问题,请参考以下文章

Android Geocoder getFromLocationName 始终返回 null

即使找到的地址不在绑定框中,android geocoder getFromLocationName 也会返回结果

服务不可用-Geocoder Android [重复]

如何在Android中从名称或纬度获取PlaceID?

使用地理编码器和Android Google Maps API v2获取经度和纬度

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误 Internet 信息服务