Как добавить точки на Google Map в приложении для Android? - PullRequest
1 голос
/ 03 сентября 2010

Я разрабатываю приложение для Android, в котором я хочу закрепить определенные места / адреса на карте Google.Мне удалось добавить точку в mapView, используя OverlayItem и Drawable.Это прекрасно работает.

Но я установил приложение, в котором контакты / точки добавляются асинхронно, и похоже, что они сбрасываются с верхней части экрана на карту.Выглядит очень хорошо.

Я думаю, что мне удастся закодировать асинхронную функциональность с использованием потоков, но я не знаю, как реализовать функцию "падения" ... У кого-нибудь есть подсказка ??

1 Ответ

0 голосов
/ 03 сентября 2010

Это казалось бы трудным, если бы карта не была стационарной.

Если на карте не будет панорамирование / масштабирование, вы можете выполнить «падение» с помощью TranslateAnimation, примененного к ImageView, плавающему над картой (например, к более позднему дочернему элементу в RelativeLayout, который содержит MapView). Когда анимация завершится, вы сделаете ImageView равным View.GONE и добавите фактический маркер к ItemizedOverlay.

Вот пример проекта , показывающий, как выполнять перетаскивание OverlayItem с использованием аналогичной концепции ядра.

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