0
所以,我有我写了填补根据各地地理点获取自定义覆盖
阵列的透明的蓝色覆盖的定制覆盖项目的中心点@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
Projection projection = mapView.getProjection();
Paint fill = new Paint();
fill.setColor(Color.BLUE);
fill.setAlpha(50);
fill.setStyle(Paint.Style.FILL_AND_STROKE);
Path path = new Path();
Point firstPoint = new Point();
projection.toPixels(geoPoints.get(0), firstPoint);
path.moveTo(firstPoint.x, firstPoint.y);
for (int i = 1; i < geoPoints.size(); ++i) {
Point nextPoint = new Point();
projection.toPixels(geoPoints.get(i), nextPoint);
path.lineTo(nextPoint.x, nextPoint.y);
}
path.lineTo(firstPoint.x, firstPoint.y);
path.setLastPoint(firstPoint.x, firstPoint.y);
canvas.drawPath(path, fill);
super.draw(canvas, mapView, shadow);
}
我需要的是一种方法,得到这个覆盖的中心点,所以我可以放置一个标记, 任何人有任何想法?
你是对的,我俯瞰方法已经在centerX和centerY的API中了,谢谢 – eoghanm 2012-07-25 15:42:04