2014-03-10 1 views
0

을 이미지를 얻을 수 없습니다 나는 레이아웃이 코드가 있습니다내가 안드로이드에 그리기 캐시의 도움으로 구글지도에서 스튜디오

<FrameLayout>  
     <fragment 
      ... 
      android:name="com.google.android.gms.maps.SupportMapFragment"> 
     </fragment>  
</FrameLayout> 

을하지만 난 캐시 그리기를 사용하려고 할 때, 스크린 샷은 +와 (만 줌 막대가 및 - 버튼) 및 텍스트 "Google"왼쪽에 있습니다. 나는 점점 이미지에 대한 다음 코드를 사용

View view = findViewById(R.id.frame); 
view.setWillNotCacheDrawing(false); 
view.destroyDrawingCache(); 
view.buildDrawingCache(); 
view.setDrawingCacheEnabled(true); 
routeScreen = Bitmap.createBitmap(view.getDrawingCache()); 
view.setDrawingCacheEnabled(false); 
+0

왜이 작업을 수행하고 있습니까? 나는 구글지도 v2가 스냅 샷을 위해'SnapshotReadyCallback'을 직접 제공한다는 것을 의미합니다. –

+0

고맙습니다 =) 너무 간단합니다. –

+0

그래서 이제 작동 중입니다. –

답변

1

지도에서 OpenGL을 사용하여 그려진 픽셀 데이터는 GPU에 저장되기 때문에 이것에 대한 이유입니다.

지도의 캡쳐 화면을 캡처하려면 Google지도의 GoogleMap.snapshot() 메소드를 살펴보십시오.

관련 문제