Задать вопрос
@kozhemyakina1996

Можно ли получить список регионов из карты google сделанной через сводные таблицы?

У меня есть карта 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';
        }
    }
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы