편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.01.15

    지도 마커 for문을 건너뜀


      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는 안찍히는 상황이 발생합니다. 계속 안찍히는건 아니고 지도 화면을 켤때 어쩔때는 찍히고 어쩔때는 안찍힙니다..

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.01.11

    지도 마커 for문을 건너뜀


      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는 안찍히는 상황이 발생합니다. 계속 안찍히는건 아니고 지도 화면을 켤때 어쩔때는 찍히고 어쩔때는 안찍힙니다..