У меня есть карта google построенная по сводным таблицам (FusionTablesLayer).
Подскажите пожалуйста могу ли я получить как-нибудь список всех регионов указанных в этой карте и сделать так чтобы при нажатии на элемент из этого списка открывался соответствующий балун?
Тут пример карты
air-in.ru/ajax/chat/test.php
if (isMobile) {
var viewport = document.querySelector("meta[name=viewport]");
viewport.setAttribute("content", "initial-scale=1.0, user-scalable=no");
}
var mapDiv = document.getElementById("googft-mapCanvas");
mapDiv.style.width = isMobile ? "100%" : "500px";
mapDiv.style.height = isMobile ? "100%" : "300px";
var map = new google.maps.Map(mapDiv, {
center: new google.maps.LatLng(56.32085914650647, 62.40977352913535),
zoom: 4,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(document.getElementById('googft-legend-open'));
map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(document.getElementById('googft-legend'));
layer = new google.maps.FusionTablesLayer({
map: map,
heatmap: { enabled: false },
query: {
select: "col0",
from: "1XlnmbK0m0s4rHdadG_hkmZP-dSr2ruBzQxnMK4Uv",
where: ""
},
options: {
styleId: 2,
templateId: 2
}
});
console.log(map);
if (isMobile) {
var legend = document.getElementById('googft-legend');
var legendOpenButton = document.getElementById('googft-legend-open');
var legendCloseButton = document.getElementById('googft-legend-close');
legend.style.display = 'none';
legendOpenButton.style.display = 'block';
legendCloseButton.style.display = 'block';
legendOpenButton.onclick = function() {
legend.style.display = 'block';
legendOpenButton.style.display = 'none';
}
legendCloseButton.onclick = function() {
legend.style.display = 'none';
legendOpenButton.style.display = 'block';
}
}