我必须在谷歌地图视图上画一个圆圈和一个小的 .png 图像,任何人都可以建议如何实现它?
它应该在提供的纬度和经度上显示圆圈,并且 .png 图像应该在圆圈内。
我试过下面的代码来画一个圆圈:
GeoPoint point = new GeoPoint((int) lattitude,
(int) longitude);
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
paint1 = new Paint();
paint1.setARGB(128,0 , 0, 250);
paint1.setStrokeWidth(2);
paint1.setStrokeCap(Paint.Cap.ROUND);
paint1.setAntiAlias(true);
paint1.setDither(false);
paint1.setStyle(Paint.Style.FILL);
paint1.setColor(Color.argb(128, 250, 135, 143));
this.radius = 5000;
Point pt = mapView.getProjection().toPixels(point, null);
float projectedRadius = mapView.getProjection().metersToEquatorPixels(radius);
canvas.drawCircle(pt.x, pt.y, projectedRadius, paint1);
}
我可以在提供的纬度和经度上使用上面的代码绘制一个圆圈,但找不到在圆圈内绘制 .png 图像的方法。所以想法是在地图视图上提供的纬度和经度上绘制带有.png图像的圆圈。
请帮我解决这个问题。