Я работаю над приложением 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.
Спасибо за ваше время.
С уважением,
Tom