如何解决android从给定地址获取经度和纬度的问题
|| 我正在尝试从用户指定的地址中找到经纬度,因为我正在使用以下代码,GeoPoint pointForEnteraddr;
try {
List<Address> address = coder.getFromLocationName(enteraddr,1);
if (address == null)
pointForEnteraddr = null;
else {
Address location = address.get(0);
System.out.println(\"Lat in button click :\"
+ location.getLatitude());
System.out.println(\"Long in button click :\"
+ location.getLongitude());
pointForEnteraddr = new GeoPoint((int) (location.getLatitude() * 1E6),(int) (location.getLongitude() * 1E6));
}
catch (Exception ex) {
System.out.println(\"Error here :\" + ex);
}
但是每次它参与其中并显示异常时,
java.io.IOException:服务不可用
我该如何解决并获得正确的输出?请告诉我。
谢谢
解决方法
只需提及一种替代方法,您就可以使用基于Google Maps的REST反向地理编码器。您可以将其用作备用。您也将在应用程序中使用Google Maps,因此您应该熟悉API规则。
, 我发现这是您的问题,我认为这是模拟器的错误。看这个答案
Android; Geocoder,为什么会显示“服务不可用”?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。