我的位置是overlay.enable location()收听位置更新并绘制当前位置吗?

时间:2011-08-21 17:18:07

标签: android google-maps location

我使用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上的位置?

1 个答案:

答案 0 :(得分:1)

myLocationOverlay.class实现了接口SensorListenerLocationListener,这意味着您在地图上的位置将自动更新。 您不必实现任何其他侦听器。