반응형
// 공연 포스터 URL을 비트맵으로 변경
new Thread(() -> {
try {
URL url_value = new URL(nearByPerformance.getPosterUrl());
prfPosterImg = BitmapFactory.decodeStream(url_value.openConnection().getInputStream());
prfPosterImg.setWidth(100);
prfPosterImg.setHeight(150);
} catch (IOException e) {
e.printStackTrace();
}
}).start();
// 네트워크 응답에 따른 약간의 대기 시간 설정
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
// 마커 위치, 제목, 부제목 설정
Marker marker1 = googleMap.addMarker(new MarkerOptions().position(nearByPlaceList.get(i))
.title(nearByPerformance.getPrfPlace())
.snippet(nearByPerformance.getPrfName()));
// 마커의 인덱스 설정
marker1.setTag(i);
// 마커를 포스터 이미지로 변경
marker1.setIcon(BitmapDescriptorFactory.fromBitmap(prfPosterImg));
반응형