用于在地图上显示地址的纬度和经度[重复]
Posted
技术标签:
【中文标题】用于在地图上显示地址的纬度和经度[重复]【英文标题】:Latitude and Longitude used to show the Address on the map [duplicate] 【发布时间】:2013-02-26 06:17:19 【问题描述】:在谷歌地图中,我可以得到我所触摸的点的纬度和经度。 现在如何获取纬度和经度的地址(反向地理编码)。
【问题讨论】:
***.com/a/9409229/1339473 看到这个.. 查看这个答案:***.com/a/9409229/1567588 【参考方案1】:List<Address> addresses = null;
try
Locale mLocale = new Locale("en");
Geocoder gCoder = new Geocoder(context , mLocale);
addresses = gCoder.getFromLocation(lat, lng, 1);
Address addr = addresses.get(0);
...
...
..
catch (Exception e)
Geocoder
【讨论】:
catch (Exception e)
真的吗?
为什么?这有什么问题?
如果发生异常,您需要数周时间才能发现 :) 我猜 catch (Exception e)
是您在编程中能做的最糟糕的事情。
上面的代码通常会给出一个Service not available
Exception 消息,使用它我们可以显示适当的消息。它明确要求在调用getFromLocation
时捕获IOException
以上是关于用于在地图上显示地址的纬度和经度[重复]的主要内容,如果未能解决你的问题,请参考以下文章
手动设置纬度和经度后谷歌地图不显示(缩放到)当前位置[重复]