2011-12-12 2 views
1

저는 Titanium Studio의 초보자입니다. 지도 뷰에서 주석 핀을 선택하면 새 창이 열립니다.티타늄 - 주석을위한 이벤트 리스너

annotation.addEventListener('click', function(e) { 
    Ti.API.info("Opening detail window"); 
    navGroup.open(detailWindow); 
}); 

그러나 매번 작동하지 않습니다. 어노테이션이 처음 수행 될 때만 작동합니다.

어떻게 작동시킬 수 있습니까? 주석 핀을 선택할 때마다 새 창으로 이동해야합니까? 미리 감사드립니다.

+0

정확히 내 navgroup은 무엇입니까? 귀하의 정보 출력이 모든 클릭 이벤트에 나타 납니까? – mkind

답변

1

새 창을 열려면 주석 오른쪽 버튼을 사용해야합니다. 주석 오른쪽 버튼 클릭 이벤트를 잡으려면 다음을 수행해야합니다.

var mapView.addEventListener('click', function(e){ 

     // if user click on rightButton of annotaion 
     if (evt.clicksource == 'rightButton') { 
      Ti.API.info("Opening detail window"); 
      navGroup.open(detailWindow); 
     } 
});