искать и масштабировать карту таблицы Fusion до определенной точки

У меня есть пример слоя карты таблицы слияния с окном поиска. Я хочу найти определенное место в таблице слияния, используя это поле, и увеличить масштаб до этой точки. Автозаполнение в окне поиска работает отлично, но масштабирование до определенной точки не работает. Есть ли другой способ исправить это? ссылка здесь.


person mpsbhat    schedule 29.04.2013    source источник
comment
Кстати, мой код карты поигрался здесь   -  person mpsbhat    schedule 29.04.2013
comment
возможный дубликат Поиск в сводных таблицах и приближение к результатам   -  person geocodezip    schedule 29.04.2013


Ответы (1)


Вам необходимо понимать формат данных в FusionTable. Вы используете geoxml3 для анализа, как если бы это был KML, но это местоположение с двумя столбцами (широта/долгота). Для этого формата запросите оба этих столбца и используйте результаты для центрирования и масштабирования карты (вам не нужен geoxml3).

            if(searchString == "") {
                var query="SELECT 'Lat','Long' FROM " + tableid;
            }
            else {
                var query="SELECT 'Lat','Long' FROM " + tableid + " WHERE 'Station Name' = '" + searchString + "'";
            }
            zoom2query(query);

и:

        function zoomTo(response) {
            if (!response) {
                alert('no response');
                return;
            }
            if (response.isError()) {
                alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
                return;
            } 
            var lat = response.getDataTable().getValue(0,0);
            var lng = response.getDataTable().getValue(0,1);
            var zoom_level = 15;
            var location = new google.maps.LatLng(lat,lng);
            map.setCenter(location);
            map.setZoom(zoom_level);
        }

рабочий пример

person geocodezip    schedule 29.04.2013
comment
Я удалил синтаксический анализатор geoxml3 из своего кода и обновил скрипту. Но я борюсь с запросом местоположения двух столбцов. Могу ли я получить пример кода? - person mpsbhat; 29.04.2013
comment
Спасибо за Образец...! - person mpsbhat; 29.04.2013