【发布时间】:2016-11-10 16:00:23
【问题描述】:
我正在使用 OSMdroid 编写导航应用程序。
如何将 GpsMyLocationProvider 中的纬度和经度提取到 Geopoint 中,以便将地图居中放置?
this.mLocationOverlay = new MyLocationNewOverlay(new GpsMyLocationProvider(this),map);
this.mLocationOverlay.enableMyLocation();
我试过这个。但这只会使应用程序崩溃,只要我按下此方法的按钮:
mapController.setCenter((IGeoPoint) this.mLocationOverlay);
【问题讨论】:
-
应用崩溃时出现什么错误? mapController 是否为空?
-
@jimmycarr 当我调试时,地图控制器在最后一行是“MapController@4177”
-
您在控制台中看到错误吗?你得到什么类型的异常?
-
引起:java.lang.ClassCastException:org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay 无法转换为 org.osmdroid.api.IGeoPoint
标签: java android osmdroid android-gps