【发布时间】:2013-03-20 15:24:13
【问题描述】:
我正在使用适用于 android 的 Google Maps API v2 并且可以正常工作。 但是,我正在尝试使用地理编码器来获取地址的经度和纬度,但没有成功。
它改变了 v2 的方式?
我使用的是常规代码
Geocoder gc = new Geocoder(context);
//...
List<Address> list = gc.getFromLocationName("1600 Amphitheatre Parkway, Mountain View, CA", 1);
Address address = list.get(0);
double lat = address.getLatitude();
double lng = address.getLongitude();
//...
总是返回一个强制关闭,而 Log 什么也解决不了。 使用 try/catch 块时,打开地图但总是在同一个位置 使用互联网权限,我在项目中也包含了COARSE_LOCATION 我使用了这里和其他网站上的各种代码,但没有成功。
提前谢谢你。
【问题讨论】:
-
你有android.permission.INTERNET权限集吗?
-
你说日志什么都解决不了,也许你还是应该把它包括进去(我敢打赌它确实有一些关于什么是错误的线索)。
-
我有互联网权限,日志,谢谢:03-29 22:25:10.922: E/AndroidRuntime(4359): java.lang.RuntimeException: Unable to start activity ComponentInfo{blue.ninja. master/blue.ninja.master.Hola}: java.lang.NullPointerException 03-29 22:25:10.922: E/AndroidRuntime(4359): at android.app.ActivityThread.access$600(ActivityThread.java:130) 03- 29 22:25:10.922:E/AndroidRuntime(4359):在 android.app.ActivityThread 03-29 22:25:10.922:E/AndroidRuntime(4359):原因:java.lang.NullPointerException 03-29 22:25 :10.922: E/AndroidRuntime(4359): 在 blue.ninja.master.Hola.onCreate(Hola.java:50)
标签: android google-maps maps android-maps-v2