У меня изначально есть Geomap API визуализации Google в представлении о мире (options ['dataMode'] = 'region'), и я фиксирую событие 'regionClick', когда на страну нажимают так:
google.visualization.events.addListener(
geomap, 'regionClick', function (e) {
var rowindex = data.getFilteredRows([{column: 0, value: e['region']}]);
var location = data.getValue(rowindex[0], 3);
location.href = "?ISO=" + e['region'] + "&Location=" + location;
});
Затем я рисую карту, увеличенную в масштабах страны в режиме маркеров (options ['dataMode'] = 'markers'). Однако я не могу зафиксировать какие-либо события, когда щелкают сами маркеры.
Документация (http://code.google.com/apis/visualization/documentation/gallery/geomap.html#Events) относится только к событиям «select» и «regionClick», ни одно из которых не запускается в этом случае. (Протестировано с использованием Chrome 9 и IE 8.)
Кто-нибудь имел успех в этом?
Большое спасибо.