используя canvas.drawcircle, чтобы отметить точку в google-maps android - PullRequest
0 голосов
/ 01 июня 2011

Я хочу отметить определенные точки в Google Maps, я прочитал http://developer.android.com/resources/tutorials/views/hello-mapview.html

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

Также я хочу показать тост, когда пользователь нажимает на кружок (я знаю, как это можно легко сделать, если мы используем рисование)

Я не могу найти решение.

Любая помощь будет оценена.

Спасибо заранее

1 Ответ

0 голосов
/ 01 июня 2011

Чтобы нарисовать круг, вы должны создать свой собственный класс, который расширяет Overlay, и переопределить метод рисования

 @Override
 public void draw(Canvas canvas, MapView mapview, boolean shadow) {
        super.draw(canvas, mapview, shadow);
            paint = new Paint();
            paint.setAntiAlias(true);
            paint.setARGB(80,0,0,255);
            canvas.drawCircle( x,y,radius, paint);
 }//met

Для клика, вы пытались переопределить ontap?

С уважением,
Стеф

...