지도 마커 for문을 건너뜀
조회수 640회
for (int i = 0; i < clublatitude.size(); i++) {
Marker clubmarker1 = new Marker();
clubmarker1.setPosition(new LatLng(Double.valueOf(clublatitude.get(i)), Double.valueOf(clublongitude.get(i))));
clubmarker1.setIconTintColor(orangemarker);
clubmarker1.setTag(i);
clubmarker1.setMap(naverMap);
/********** 클럽 마커 클릭 리스너 ***********/
clubmarker1.setOnClickListener(new Overlay.OnClickListener() {
@Override
public boolean onClick(@NonNull Overlay overlay) {
String tag = String.valueOf(overlay.getTag());
Intent intent = new Intent(getApplicationContext(), ClubMemberListActiivty.class);
intent.putExtra("clubname", clubname.get(Integer.valueOf(tag)));
startActivityForResult(intent, 1);
return false;
}
});
}
for (int i = 0; i < latitude.size(); i++) {
Marker marker = new Marker();
marker.setPosition(new LatLng(Double.valueOf(latitude.get(i)), Double.valueOf(longitude.get(i))));
marker.setIconTintColor(bluemarker);
marker.setTag(i);
marker.setMap(naverMap);
marker.setOnClickListener(new Overlay.OnClickListener() {
@Override
public boolean onClick(@NonNull Overlay overlay) {
String tag = String.valueOf(overlay.getTag());
Intent intent = new Intent(getApplicationContext(), PopupActivity.class);
intent.putExtra("name", name.get(Integer.valueOf(tag)));
intent.putExtra("number", phone_number.get(Integer.valueOf(tag)));
intent.putExtra("address", address.get(Integer.valueOf(tag)));
startActivityForResult(intent, 1);
return false;
}
});
지도에 두종류의 마커를 찍는 코드입니다. 그런데 아래의 marker는 잘 찍히는데 clubmarker는 안찍히는 상황이 발생합니다. 계속 안찍히는건 아니고 지도 화면을 켤때 어쩔때는 찍히고 어쩔때는 안찍힙니다..
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력