2016-10-20 3 views
1

사용자가 위의 정보 (스 니펫?)를 터치하면 새로운 활동을 표시하고 싶습니다. 나는 안드로이드에 새로 왔기 때문에 혼자 공부하고 맞춤 마커와 스 니펫으로 완성했습니다. 하지만 클릭 이벤트를 스 니펫에 전달할 수는 없습니다. 이미 How to get click event of the marker text이 게시물을 확인했지만 내 코드에서 수행하기가 어렵습니다. "InfoWindowAdapter"시작 부분에서 읽을 수 없습니다. (해결할 수 없습니다 ...)마커를 클릭하면 정보에서 클릭 이벤트를 얻는 방법은 무엇입니까?

두 번째 대답은 Android Google Maps V2 - OnInfoWindowClick on several markers입니다. 한 부분 만 제외하고 찾습니다. 포스트 위

allMarkerMap.put(mk1, Don.class); 
mMap.setOnInfoWindowClickListener(this); 

, 그것은 내 일에 만 작동했다가 "이"다음 mMap.setOnInfoWindowClickListener에 빨간색 라인을 가지고있다. onCreate, onMapready과 같이 여러 위치에 올려 놓았지만 작동하지 않았습니다.

답변

0

당신이 your link에서 제공하는 코드를 자세히 보면 당신은 다음 줄 알 :

public class MainActivity extends Activity implements OnInfoWindowClickListener { 

활동이 OnInfoWindowClickListener 인터페이스를 구현하는 것을 의미한다. mMap.setOnInfoWindowClickListener(this);을 사용하려면 this (제공된 링크에서 활동)이 수신기를 구현하는지 확인하십시오.

OnInfoWindowClickListener을 구현하면 onInfoWindowClick(marker) 메서드를 구현해야합니다.

+0

감사합니다. 나는 기초에서 단계적으로 족답 할 필요가있다. ........... .. 어떻게해서든지 그것이 일한다! Kilian 감사합니다! – dalami0i

관련 문제