我使用mylocationoverlay.enableMyLocation()
向用户显示当前位置。
我将此代码放在OnCreate()
:
mapView = (MapView) findViewById(R.id.mapView);
mapView.setBuiltInZoomControls(true);
mapView.setClickable(false);
myLocationOverlay = new MyLocationOverlay(this, mapView);
mapView.getOverlays().add(myLocationOverlay);
mapView.postInvalidate();
和OnResume()
我将myLocationOverlay.enableMyLocation();
设置为启用侦听器。
我可以在打开Wi-Fi时看到用户位置(我在家测试)。 enablemylocation
显示用户位置并侦听提供程序的更新。但是它在更新吗?我的意思是,如果我移动,蓝点是否会开始移动?或者我是否必须做其他事情来更新我在地图onLocationChanged
上的位置?
答案 0 :(得分:1)
myLocationOverlay.class实现了接口SensorListener和LocationListener,这意味着您在地图上的位置将自动更新。 您不必实现任何其他侦听器。