3
我對Mapview有疑問。我有一個圖像,這是一個小地區(例如:http://goo.gl/tKQM6) 的地圖。如何在MapView上附加自定義地圖? [Android]
我可以在mapview中使用此圖像嗎?如果有可能,我可以使用覆蓋 和其他mapview操作嗎?我可以爲不同的縮放級別添加不同的圖像。
如果沒有辦法用Google Maps來做到這一點,有沒有其他方法可以做 這個?
謝謝。
我對Mapview有疑問。我有一個圖像,這是一個小地區(例如:http://goo.gl/tKQM6) 的地圖。如何在MapView上附加自定義地圖? [Android]
我可以在mapview中使用此圖像嗎?如果有可能,我可以使用覆蓋 和其他mapview操作嗎?我可以爲不同的縮放級別添加不同的圖像。
如果沒有辦法用Google Maps來做到這一點,有沒有其他方法可以做 這個?
謝謝。
我已經成功在地圖上繪製了一個循環。 爲此我重寫ItemizedOverlay的繪圖方法,並在其中執行一些畫布和繪畫操作。 就像是:
public class DepartureItemizdOverlay extends ItemizedOverlay {
.......
......
public boolean draw(Canvas canvas, MapView mapView, boolean shadow,
long when) {
Paint paint;
paint = new Paint();
paint.setColor(Color.BLUE);
paint.setAntiAlias(true);
float strockWidth = Departure.gpsAccuracy/ACCURACY_width_constant;
if(strockWidth >= MAX_STROCK_WIDTH)
strockWidth = MAX_STROCK_WIDTH;
Projection projection = mapView.getProjection();
Point point = new Point();
projection.toPixels(mOverlays.get(GPS_DETECTED_GP_INDEX).getPoint(), point);
float circleRadius = (float) (projection.metersToEquatorPixels
(Departure.MAX_DISTANCE_gps_dep) * (1/
Math.cos(Math.toRadians(mOverlays.
get(GPS_DETECTED_GP_INDEX).getPoint().
getLatitudeE6()/1E6))));
paint.setStyle(Style.FILL);
paint.setAlpha(30);
canvas.drawCircle(point.x, point.y, circleRadius, paint);
paint.setStyle(Style.STROKE);
paint.setStrokeWidth(MAX_STROCK_WIDTH);
paint.setAlpha(100);
canvas.drawCircle(point.x, point.y, circleRadius, paint);
mapView.postInvalidate();
return super.draw(canvas, mapView, shadow, when);
}
.....
}
嗨感謝您的回答,但我需要知道,是否有可能在圖形頁面不定製疊加圖像使用自定義的地圖圖像。我想將我的地圖圖像導入到Mapview – KAPLANDROID