2012-03-21 4 views
4

나는 assoc을 읽는 것으로 알고 있습니다.Google 시각화 geomap

선택 : (만 regionClick이 구현) 마커지도

를 사용하지만 문서를 읽고 있었다 말한다 어떤 이벤트가 "선택"을 발견 할 때 특정 지점을 클릭에 대한 이벤트는 현재이 아니라고 google group 사용자가 시각적 엔터티를 클릭하면 시작됩니다. 이 무엇인지 선택하려면 getSelection()을 호출하십시오. 없음

setSelection는() 없음 지정된 차트 개체를 선택하지 않습니다. 이전 선택 사항 인 을 취소합니다. 선택 가능한 항목은 값이 할당 된 지역입니다. 영역은 데이터 테이블의 행과 관련이 있습니다 (열 인덱스는 입니다). 이 차트의 경우 한 번에 하나의 항목 만 선택할 수 있습니다. 설명을 확장했습니다.

이 항목을 사용하여 클릭 한 항목을 가져올 수 있습니까?

예 :

 data.addRows([ 
     ['Rome', 2761477, 1285.31], 
     ['Milan', 1324110, 181.76], 
     ['Naples', 959574, 117.27], 
     ['Turin', 907563, 130.17], 
     ['Palermo', 655875, 158.9], 
     ['Genoa', 607906, 243.60], 
     ['Bologna', 380181, 140.7], 
     ['Florence', 371282, 102.41] 
     ]); 

어떻게 든 밀라노가 클릭 된 얻을? 어떻게하면 좋을까요? 아니면 내가 잘못 읽고 있니? Geomaps http://code.google.com/apis/chart/interactive/docs/gallery/geochart.html에 대한

구글 API 마커 모드에는 클릭 이벤트가없는 주장

Google 그룹 : 당신은 select 이벤트가 호출 될 때 getSelection 함수를 호출해야합니다 https://groups.google.com/forum/?fromgroups#!topic/google-visualization-api/K8uJoes8ZH0

답변

8

가. 이 함수는 객체 배열을 반환합니다. 각 객체에는 행 및 열 속성이 있습니다 (있는 경우). 행과 첫 번째 열 (0)을 사용하여 레이블 이름 (Rome, Milan, ...)을 검색하십시오.

예 (http://jsfiddle.net/VtZQh/) :

google.visualization.events.addListener(chart, 'select', function() { 
    var selection = chart.getSelection()[0]; 
    var label = data.getValue(selection.row, 0); 
    alert(label); 
}); 

getSelection에 대해 알고 설명서를 참조하십시오.