0

有没有办法在 Android 中绘制地图叠加层(如 iOS MKOverlayView)?(MapView 教程)[ https://developers.google.com/maps/documentation/android/hello-mapview]仅涵盖逐项叠加项目,但我需要这样的东西:(来源:cluttr.com...

换句话说,我想在谷歌地图上绘制我自己的地图,所以,应该有像 drawMap(Rect, zoomScale, ...); 这样的方法。有什么建议吗?

谢谢你!

4

1 回答 1

0

看起来Android中没有任何特殊的魔术界面......所以,我将使用标准地图并从头开始实现瓦片渲染引擎。用这样的东西覆盖和覆盖 draw 方法:

@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);
    }
}
于 2012-10-18T01:50:39.400 回答