본문 바로가기

IT개발일지/Android

[Android] Ion 라이브러리를 이용하여 Google 맵 이미지 마커 찍기

try {
Bitmap bmImg = Ion.with(act).load(markerItem.getImage()).asBitmap().get();
ivProfile.setImageBitmap(bmImg);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
ivProfile.setImageResource(R.drawable.img_noprofile);
}


위와같이 이미지 url 에서 비트맵을 추출하였습니다.


implementation 'com.koushikdutta.ion:ion:2.+'

위와 같이 app gradle 부분에 선언을 해줍니다


try {
Bitmap bmImg = Ion.with(act).load(markerItem.getImage()).asBitmap().get();
ivProfile.setImageBitmap(bmImg);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
ivProfile.setImageResource(R.drawable.img_noprofile);
}

MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(position);
markerOptions.title(markerItem.getIndex());
markerOptions.icon(BitmapDescriptorFactory.fromBitmap(createDrawableFromView(this, marker_root_view)));

return Map.addMarker(markerOptions);


구글맵에 에 이미지로 맵 마커를 찍으실 때는 위와 같이 사용하시면 됩니다



ION 라이브러리에 관한 자세한 사항은 아래링크를 통해 확인하시면 됩니다~!


https://github.com/koush/ion