适用于Android的MKOverlayView替代品

时间:2012-10-18 01:20:16

标签: android android-mapview

有没有办法在Android中绘制地图叠加层(如iOS MKOverlayView)? (MapView教程)[https://developers.google.com/maps/documentation/android/hello-mapview]仅涵盖明细化的叠加项目,但我需要这样的内容:... http://www.cluttr.com/wp-content/uploads/2011/12/fireworksMap.jpg

换句话说,我想在Google地图上绘制自己的地图,因此,应该有drawMap(Rect,zoomScale,...)等方法;有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来Android中没有任何特殊的魔术界面......所以,我将使用标准地图并从头开始实现拼贴渲染引擎。覆盖并覆盖绘制方法,如下所示:

@Override
public void draw(Canvas canvas, MapView mapV, boolean shadow){
    if(shadow){
        GeoPoint gpos = new GeoPoint(selLat,selLon);
        Projection projection = mapV.getProjection();
        Point pt = new Point();
        projection.toPixels(gpos, pt);

        [...]

        super.draw(canvas,mapV,shadow);
    }
}