Я работаю над приложением для Android, которое отображает несколько маркеров в Google MapView. Все работает отлично, но хотелось бы, чтобы у маркеров была анимация при появлении на карте.
Вот пример чего-то подобного на iPhone. См. 1'20".
Вот как я добавляю их в свой MapView.
for(int i=0; i<myMarkerList.length(); i++){
GeoPoint x = new GeoPoint(
(int)(lat*1E6),
(int)(lng*1E6));
oItem = new OverlayItem(x, title, String.valueOf(nb_marker));
pin.setAlpha(255);
oItem.setMarker(pin);
if (oItem != null)
mapOverlay.addOverlay(oItem); // add the overlay item to the overlay
}
mapOverlays.add(mapOverlay); // add the overlay to the list of overlays
mapView.invalidate(); // update the map shown
Это так красиво на iPhone, и кто-то, должно быть, уже сделал что-то подобное на Android, но я не могу найти никакой полезной информации.
РЕДАКТИРОВАТЬ: Хорошо, поэтому я считаю, что мне нужно либо переопределить метод рисования, который будет длинным и не таким красивым, либо просто отказаться от OverlayItems.
Спасибо за уделенное время.
С наилучшими пожеланиями,
Том