Как реализовать анимацию падающих булавок для маркеров в представлении карты Android - PullRequest
0 голосов
/ 30 ноября 2011

Есть ли способ реализовать анимацию падающих булавок / маркеров для карт Google в Android как в iPhone ???

Ответы [ 2 ]

10 голосов
/ 30 ноября 2011

Android имеет маркеры наложения (см. ItemizedOverlay), которые облегчают добавление изображений на карты, НО обратите внимание, что, по моему опыту, по крайней мере анимированные изображения не работают при добавлении наложений.

Я посчитал необходимым добавить View поверх MapView и добавить к нему изображения, и я успешно добавил анимированные рисованные изображения на карту, используя этот подход. Для более подробной информации смотрите здесь: Можно ли использовать AnimationDrawable в наложении на MapView?

Но, честно говоря, вы должны помнить, что это Android, и копировать каждую маленькую функцию из iOS нет необходимости. Карты Google на Android не используют маркер булавки, они используют статическое синее пятно - я бы сказал, что лучше всего повторить это и помните, что ваши пользователи - пользователи Android, а не пользователи iOS - им нужна согласованность в приложениях Android.

0 голосов
/ 15 января 2013

Вы можете посмотреть в этой документации: https://developers.google.com/maps/documentation/javascript/overlays Вот пример карта .

Просто добавьте это в свой код:

marker.setAnimation(google.maps.Animation.DROP);
...