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