按纬度和经度查找地址而不是Geocoder.getFromLocation()

时间:2012-06-14 10:07:31

标签: android

我在如何获取android 4.0.3中设备当前位置的地址时遇到问题。

在android v2.3中〜< 4.0.3:我可以通过方法getFromLocation(latitude, longitude, 1)通过GeoCoder获取地址,但是在android 4.0.3中,此方法不起作用,导致异常:Services is not available

我知道有些应用可以获得4.0.3中的地址,但我不知道他们怎么能这样做。 所以请帮助我通过其他方法获取地址,或者帮我修复例外:来自GeoCoder的Service is not available

1 个答案:

答案 0 :(得分:2)

  

但在android 4.0.3中,此方法无法正常工作,导致异常   “服务不可用”。

这是任何平台上可能发生的常见错误。 这是link

  

帮助我通过其他方法获取地址

Here是提供此功能的Web服务列表。

我最喜欢的一个是This

为什么不尝试击球。

http://api.geonames.org/findNearbyPlaceName?lat=18.975&lng=72.825833&username=demo

返回以下输出。(确保将你的lat& lon放在URL中)

enter image description here

你也可以尝试这个

http://maps.googleapis.com/maps/api/geocode/json?latlng=19.172431,72.957019&sensor=false