Mylocationoverlay.enablemylocation () прослушивает обновления местоположения и рисует текущее местоположение? - PullRequest
0 голосов
/ 21 августа 2011

Я использую 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 Ответ

1 голос
/ 06 сентября 2011

myLocationOverlay.class реализует интерфейсы SensorListener и LocationListener , что означает, что ваше местоположение на карте будет автоматически обновлено.Вам не нужно реализовывать других слушателей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...