【发布时间】:2016-03-05 22:46:34
【问题描述】:
我正在编写一个使用 osmdroid 的 android 应用程序。现在地图显示,我当前的位置标记(三角形)在地图顶部旋转。而不是这个,我希望 MAP 旋转并将当前位置三角形标记锁定在一个位置,就像典型的汽车 GPS 一样。这是我当前的代码。
public class MainActivity extends Activity {
protected static final String PROVIDER_NAME = LocationManager.GPS_PROVIDER;
public static final GeoPoint SCHOOL = new GeoPoint(33.989820, -81.029123);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setClickable(true);
mapView.setBuiltInZoomControls(true);
mapView.setMultiTouchControls(true);
mapView.setUseDataConnection(true);
//mapView.setMapOrientation(0);
mapView.setTileSource(TileSourceFactory.MAPQUESTOSM);
MyLocationNewOverlay myLocationOverlay = new MyLocationNewOverlay(getApplicationContext(), mapView);
myLocationOverlay.enableMyLocation();
myLocationOverlay.enableFollowLocation();
mapView.getOverlays().add(myLocationOverlay);
IMapController mapViewController = mapView.getController();
mapViewController.setZoom(16);
}
}
关于需要修复/添加什么的任何想法?
【问题讨论】: