2012-10-18 167 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); 
    } 
} 
相關問題