Нужна помощь для создания оверлея, как на картинке в Android - PullRequest
0 голосов
/ 22 июля 2011

Мне нужно сделать оверлей Так же, как это Прикрепленное изображение ... Нужна помощь, чтобы сделать это ... Мне нужно пометить позицию, как на картинке, красным ....

enter image description here

1 Ответ

1 голос
/ 22 июля 2011
  • Создайте новый класс, расширяющий Overlay.
  • Используйте конструктор, чтобы передать ему 4 GeoPoint, чтобы разграничить вашу зону
  • Переопределить метод boolean draw(Canvas canvas, MapView mapv, boolean shadow, long when):
    • Вызов super(canvas, mapv, shadow)
    • Создайте путь, используя ваши GeoPoints и проекцию MapView: mapv.getProjection().toPixels(geopoint, newPoint)
    • Используйте canvas.drawPath(path,paint), чтобы нарисовать путь
...