Мигает маркер на карте Google в Android - PullRequest
3 голосов
/ 25 февраля 2011

Я только начал разработку приложений для Android, я разработал приложение карты Google и добавил маркер на карту Google после выполнения этого урока.

http://mobiforge.com/developing/story/using-google-maps-android

Теперь я хочу мигать маркером на карте Google, укажите направление, чтобы я мог мигать маркером на карте Google.

Ответы [ 2 ]

2 голосов
/ 25 февраля 2011

С точки зрения API это невозможно, но может быть обходной путь, который должен работать. Я не уверен, что он работает, но теоретически это должно

Создать поток, который должен перерисовывать маркер через некоторый интервал 1сек.и измените изображение альтернативно в коде, где вы сначала рисуете маркер, как красное изображение, затем зеленый и так далее

//---add the marker---
Bitmap bmp = BitmapFactory.decodeResource(
getResources(), R.drawable.pushpin);            
canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);  
1 голос
/ 04 января 2013

В настоящее время нет способа сделать это. Есть запрос на добавление функции, пожалуйста, проголосуйте за это: http://code.google.com/p/gmaps-api-issues/issues/detail?id=4768&thanks=4768&ts=1357300845

Я пробовал некоторые обходные пути, но они довольно плохие:

  1. Вы можете попробовать использовать GroundOverlays и поиграть с setTransparency (). Это работает, но оверлеи масштабируются и вращаются вместе с картой (как они должны), и обычно вы не хотите этого с маркером.
  2. Вы можете добавлять и удалять Маркер с другой прозрачностью. Это ужасное решение, так как создание большого количества маркеров отнимает много памяти, а также довольно медленно.
  3. Вы можете попытаться нарисовать вид наложения на виде карты, поймать события касания и переместить вид с картой. Проблема с этим решением состоит в том, что оно не является гладким, маркер и карта перемещаются «независимо» много раз.

Так что, в общем, это не реально, и я не смог найти хорошего обходного пути. Проголосуйте выше и надеемся, что мы быстро справимся. :)

Я создал обходной путь для мигающего маркера, которым вы можете пользоваться до тех пор, пока команда «Карты» не решит проблему: https://github.com/balazsbalazs/blinking-marker-mapsv2

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