2012-12-24 2 views
0

Google지도에 여러 다각형을 추가/제거하려고합니다. 각 다각형을 클릭하면 해당 다각형에 대한 정보 창을 표시해야합니다. 다각형을 클릭하면 다각형 객체를 유지할 수 없었습니다.다중 다각형 객체 처리

샘플 코드 :

for (var i = 0; i < multipleFlights.length; i++) 
{ 
    google.maps.event.addListener(multipleFlights[i], 'click', arrayfn); // $(multipleFlights[i]).click(function() { alert('x'); }); 
} 

은 어떻게 arrayfn 기능의 현재 폴리곤 객체를 얻을 수 있습니다. 사전에

덕분에

답변

0

이 일반적인 문제입니다, 적어도 두 가지 해결책이 있습니다 :

  • 함수 클로저 (createClickablePoly 같은 기능() 다각형으로 정보창의 내용을 연결하기) - example

  • click listener 함수가 액세스하는 InfoWindow 컨텐트를 포함하는 멤버 변수.