OSMDROID:使用osmdroid地图实时获取当前坐标
OSMDROID: Get current coordinates in real-time using osmdroid map
抱歉我是新手。我只想创建一个可以通过 gps 获取当前位置的应用程序,无论位置是否发生变化。
我可以设法获取位置
onCreate 代码:
map = (MapView) findViewById(R.id.map);
map.setTileSource(TileSourceFactory.MAPNIK);
map.setBuiltInZoomControls(true);
map.setMultiTouchControls(true);
myLocationOverlay = new MyLocationNewOverlay(getApplicationContext(), map);
map.getOverlays().add(myLocationOverlay);
myLocationOverlay.enableMyLocation();
myLocationOverlay.enableFollowLocation();
但无法实现在onLocationChanged 上实现获取实时坐标。如果能有完整的源代码来展示解决方案,将不胜感激。我很容易迷失部分代码。
提前致谢。
http://developer.android.com/reference/android/location/LocationListener.html
让您的 activity 实现位置侦听器接口,向位置服务管理器注册侦听器。
try {
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0, 0, this);
}
catch (Exception ex) {
//do something useful here
}
这里有一个完整的例子
Background service with location listener in android
抱歉我是新手。我只想创建一个可以通过 gps 获取当前位置的应用程序,无论位置是否发生变化。
我可以设法获取位置
onCreate 代码:
map = (MapView) findViewById(R.id.map);
map.setTileSource(TileSourceFactory.MAPNIK);
map.setBuiltInZoomControls(true);
map.setMultiTouchControls(true);
myLocationOverlay = new MyLocationNewOverlay(getApplicationContext(), map);
map.getOverlays().add(myLocationOverlay);
myLocationOverlay.enableMyLocation();
myLocationOverlay.enableFollowLocation();
但无法实现在onLocationChanged 上实现获取实时坐标。如果能有完整的源代码来展示解决方案,将不胜感激。我很容易迷失部分代码。
提前致谢。
http://developer.android.com/reference/android/location/LocationListener.html
让您的 activity 实现位置侦听器接口,向位置服务管理器注册侦听器。
try {
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0, 0, this);
}
catch (Exception ex) {
//do something useful here
}
这里有一个完整的例子 Background service with location listener in android