마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

네이버 지도 api 말풍선 intent관련 질문입니다.

0 추천

네이버 지도 샘플에서 기본적으로 제공하는 NMapCalloutCustomOvelayView.java에 말풍선 오른쪽 버튼 클릭시 intent가 되는 리스너를 임의로 만들었는데요.

mRightArrow.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View view) {
				Intent intent = new Intent(getContext(), Detail.class);
				getContext().startActivity(intent);
			}
		});

Detail.java에서 받는 부분이 문제입니다.

제가 Detail.java에서 구현하고 싶은 부분은, MapView.java에서 마커를 클릭했을 때 뜨는 말풍선의 오른쪽 아이콘을 누르면, Detail.java로 넘어가서 그 말풍선과 지도가 그대로 보이는 것인데요.

MapView.java는 이런 식으로 POIitem이 여러 개 있는 상태입니다.

NMapCalloutCustomOvelayView.java에서 이 말풍선을 Detail.java로 그대로 intent해서 옮기는게 가능할까요?

Detail.java 구상화면이구요.

대여소명 위의 빈 공간엔 지도와 말풍선을 띄울 생각입니다.

예를 들어, 'KB국민은행 염창역 지점 앞'이라는 말풍선을 클릭해서 Detail.java로 넘어가면, 저기 빈 공간에 지도와 'KB국민은행 염창역 지점 앞'이라는 말풍선이 그대로 뜨게 하고 싶습니다.

밑에 대여소명이랑 대여소주소는, 대여소명은 말풍선에 써있는 내용을 그대로 가져오고('KB국민은행 염창역 지점 앞') 주소도 받아올 생각입니다.

그러기 위해서는 Detail.java에서 getIntent를 해야 할 것 같은데요.

Intent intent = getIntent();

이 다음에 어떻게 소스를 써야 할지 모르겠습니다.

네이버 맵 객체를 또다시 생성하고 말풍선도 그대로 받아와야 합니다.

참고로 위의 'KB국민은행 염창역 지점 앞'의 POIitem설정은 이렇게 되어있는 상태입니다.

NMapPOIitem item1 = poiData.addPOIitem(126.872772, 37.546848, "KB국민은행 염창역 지점 앞", markerId, 0);

 

Detail.java의 소스를 어떻게 짜야 할지 조언 부탁드립니다..ㅠㅠ

진여울 (300 포인트) 님이 2016년 12월 12일 질문

1개의 답변

0 추천
 
채택된 답변
http://rockdrumy.tistory.com/1044

보통 이런걸 구현하기 위해서 모델을 씁니다

class model implement Serializeble{

     private float lat = 128.872772

     private float lon = 37.546848

     private String name = "국민은행"

}
익명사용자 님이 2016년 12월 12일 답변
진여울님이 2016년 12월 13일 채택됨
...