Android: отображение и перемещение текущей позиции на карте - PullRequest
1 голос
/ 18 апреля 2011

Hello

я пытаюсь создать приложение, которое показывает текущую позицию пользователя, используя ItemOverlay на карте Google; проблема в том, что я не знаю, как переместить наложение, поэтому я пытаюсь очистить наложение и воссоздать новое, но наложения не удаляются, и я вижу n наложений на карте вместо одного.

Мой код:

        if(!mapView.getOverlays().isEmpty()) {
            mapView.getOverlays().clear();
            mapView.invalidate();
        }
        else {
            overlayitem = new OverlayItem(point, "Where am i?", "I'm here!");
            itemizedoverlay.addOverlay(overlayitem);
            mapView.getOverlays().add(itemizedoverlay);
        }

Вроде ясно не удаляет элементы ...

Кто-нибудь может мне помочь?

Спасибо и привет с.

Ответы [ 2 ]

1 голос
/ 18 апреля 2011

Я использовал этот код, и он работает для меня:

    mapOverlays.clear();
    overlay = new GeoCoderItemizedOverlay(getResources().getDrawable(R.drawable.bluedot), mapview);
    overlay.addOverlay(new OverlayItem(new GeoPoint( (latitudine),(longitudine) ), "Luogo segnalazione", address));
   mapOverlays.add(overlay);
   mapview.invalidate();

Это более или менее тот же код, который я выложил раньше ..

0 голосов
/ 18 апреля 2011

Я думаю, вы должны использовать,

myMapView.getOverlays (). Ясно ()

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