使用canvas.drawcircle在google-maps android中标记一个点

时间:2011-05-31 21:03:28

标签: java android google-maps android-canvas

我想在谷歌地图中标记某些点,我看了http://developer.android.com/resources/tutorials/views/hello-mapview.html

但我面临的问题是,当我们想要在谷歌地图上显示图像时,这种方法很有用,但是我想要一个可能有任何给定颜色的圆圈。

此外,我想在用户点击圈子时显示祝酒词(我知道如果我们使用drawable,这可以轻松完成)

我无法找到解决方案。

任何帮助都将不胜感激。

提前完成

1 个答案:

答案 0 :(得分:0)

要绘制圆,您应该创建扩展Overlay的自定义类,并覆盖draw方法

 @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?

的问候,
 Steff