0
我試圖創建Android應用程序使用谷歌地圖API v2並把貼圖放在包含位圖的地圖上。我使用addGroundOverlay方法將位圖附加到疊加層。但是當來自LocationManager的新位置時,我想修改位圖(刪除某些內容並繪製其他內容)。有一個問題,因爲根據規範,當我在覆蓋圖上繪製位圖時,我無法修改它。Android應用程序中的谷歌地圖v2操縱覆蓋
public void draw(Bitmap modifiedBmp) {
if (overlay != null) {
overlay.remove();
}
BitmapDescriptor descriptor = BitmapDescriptorFactory.fromBitmap(modifiedBmp);
overlay = map.addGroundOverlay(new GroundOverlayOptions().image(descriptor).positionFromBounds(bounds).zIndex(100));
}
位圖是以前modfied使用
p.setXfermode(new PorterDuffXfermode(Mode.CLEAR));
擦除位圖的某些區域,繪製另一個
:所以我再次與操縱位圖去除覆蓋,並將其添加但是,該解決方案的性能較差,在地圖上可以看到更糟糕的位圖重新加載。有人能指出更好的解決方案嗎?
你可以對這個問題更具體的?代碼和你想繪製的東西可以提供幫助。 –