Проблема при попытке выполнить запрос к таблицам Fusion с помощью Google Maps - PullRequest
0 голосов
/ 02 марта 2012

http://zoofinder.us/map2.html https://www.google.com/fusiontables/DataSource?docid=1EawtHPl3kbnsXqzPPxQWPZOJeHX3i0XUOffz884

Попытка создать кнопки для загрузки определенных категорий.

В конечном итоге он должен загружаться со всеми категориями и иметь возможность включать и выключать их с помощью кнопок слева.

Кажется, мои запросы не работают. Для тестирования я пытался загрузить все фермы, а затем включить зоопарки (и, в конечном итоге, снова отключить зоопарки).

     var layer = new google.maps.FusionTablesLayer({
       query: {
         select: 'Location',
         from: '3092255',
         where: 'Category contains Farm',


  function updateMapZoosOn() {
 layer.setOption("SELECT Location FROM 3092255 WHERE Category CONTAINS Zoo");
  }

Любая помощь, пожалуйста?

СПАСИБО!

1 Ответ

0 голосов
/ 02 марта 2012

CONTAINS является строковым оператором, и ваши поисковые значения должны быть заключены в кавычки, например, где: "Category CONTAINS 'Farm'", плюс ваш синтаксис layer.setOptions () неверен.Вам нужен тот же тип параметров {query: ....}, который использовался при создании слоя

. Справочник по запросам GMap FT объясняет это.

...