2014-12-21 5 views
2

나는 mapforge를 처음 사용하며 사용자 정의 마커 (sdcard에서 읽음)를 표시하고 mapforge 오프라인 map.problem에 표시하려고합니다. 직면 사전에 TXS를 공유하시기 바랍니다보다 다른 대안이 org.mapsforge.core.graphics.Bitmap OBJorg.mapsforge.core.graphics.Bitmap과 android.graphics.Bitmap 사이의 모든 관계 메소드

Bitmap userImg = TrafficBeatHelper.getUserImg(context, userId); // get android.graphics.Bitmap file from sdcard 
LatLong userLatLong = TrafficBeatHelper.getLatLong(cache.getSharedPrefValue(SharedPrefContstant.USER_CURRENT_LATITUDE),cache.getSharedPrefValue(SharedPrefContstant.USER_CURRENT_LONGITUDE)); // get user location 
// Marker userImgMarker = new Marker(userLatLong, userImg, 0, 0); 

어느 하나에 obj를 내 android.graphics.Bitmap를 변환하는 방법을 잘 모릅니다이다.

답변

7

Google 검색 결과 1 일이 지나면 android.graphics.Bitmap과 org.mapsforge.core.graphics.Bitmap간에 아무런 관련이 없음을 발견했습니다. 이미지를 비트 맵으로 변환하는 대신 Drawable 객체를 사용할 수있는 또 다른 방법을 사용할 수 있습니다. 여기에서 org.mapsforge.core.graphics.Bitmap 및 android.graphics.Bitmap 객체를 만들 수 있습니다. 연구를 공유하기위한

org.mapsforge.core.graphics.Bitmap bitmap = AndroidGraphicFactory.convertToBitmap(drawable); 

android.graphics.Bitmap bitmap = ((BitmapDrawable)d).getBitmap(); 
+0

TNX. – Hamix