2012-10-18 113 views
0

是否有任何方式在Android中绘制地图覆盖图(如iOS MKOverlayView)? (MapView类教程)https://developers.google.com/maps/documentation/android/hello-mapview]只覆盖逐项叠加的项目,但我需要的是这样的:... http://www.cluttr.com/wp-content/uploads/2011/12/fireworksMap.jpg适用于Android的MKOverlayView替代方案

换句话说,我想画我自己的地图上谷歌地图,因此,应该有方法类似drawMap(矩形, zoomScale,...);任何建议?

谢谢!

回答

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); 
    } 
} 
相关问题