Mam przedłużoną nakładkę i zaimplementowano draw()
w celu narysowania niektórych elementów na mapie. Podczas powiększania za pomocą mapController.zoomIn()
(wywoływanego po dwukrotnym kliknięciu mapy), nakładka jest prawidłowo narysowana na mapie.Nakładanie rysowania dziwnych nakładek podczas powiększania widoku mapy
Ale gdy powiększam/pomniejszam za pomocą wbudowanego kontrolera zoomu, nakładka nie jest prawidłowo rysowana, a przesuwanie mapy jest potrzebne, aby odświeżyć nakładkę.
Czy (lub ktokolwiek inny) znaleźć rozwiązanie tego? Od wielu miesięcy doprowadza mnie do szału. –
Okazało się, że odświeżam mapę dopiero po 500 ms, że mapa została powiększona, w ten sposób nakładka zostanie narysowana po powiększeniu mapy. Dodaję wydarzenie za pomocą Handler.postDelayed(). Mam nadzieję, że to pomoże – Itsik
Używam MapView przez jakiś czas, nie zauważyłem tego problemu. Jeśli to możliwe, opublikuj swój kod/przepływ, aby lepiej zrozumieć logikę. – arcamax