2012-10-19 2 views
3

Я работаю над несколькими запросами с таблицей Fusion. До вчерашнего дня я использовал numericID, но сегодня, создав новую таблицу, FT не показывает числовой идентификатор в меню about. Я попытался изменить NUmeric ID с помощью Ecrypted, но он не работает. Это страница:Таблицы Fusion numeric ID

http://siti-torino.hostei.com/test/test_09_02.html (numeric ID) http://siti-torino.hostei.com/test/test_09_03.html (Encrypted ID)

Это совершенно ясно, что запрос работает правильно (счетчик показывает правильный результат), но сценарий не может обновлять карту. Поэтому я полагаю, что проблема находится на линии 94-95

searchTracks = new google.maps.FusionTablesLayer(fusionTableId, { query: searchStr}); 

Что я здесь делаю неправильно?

ответ

0

Вы используете «старый синтаксис», который не работает с зашифрованными идентификаторами.

new google.maps.FusionTablesLayer(fusionTableId, { query: searchStr}); 

Используйте documented syntax

new google.maps.FusionTablesLayer({ query: {[FusionTablesQuery object](https://developers.google.com/maps/documentation/javascript/reference#FusionTablesQuery)}}); 

Example of your page

+0

Спасибо за ваш ответ быстро, но я «Я действительно фиктивный, и я не могу понять, как изменить скрипт с помощью нового синтаксиса с помощью моей строки запроса. Можете ли вы предложить мне более подробные инструкции? Заранее спасибо. – user1758734

+0

Я могу предоставить более подробную информацию о том, как преобразовать ваш запрос в новый синтаксис, если вы предоставите более подробную информацию о своем запросе. Недостаточно «searchStr», нужно знать, что это за строка, или вы можете посмотреть [документацию] (https://developers.google.com/maps/documentation/javascript/reference#FusionTablesQuery) (ссылка также в мой ответ), и разобьем себя. – geocodezip

+0

Я попытался сломать его, и я попробую еще раз, но каждая помощь - это хорошо. Во всяком случае, код - это страница http://siti-torino.hostei.com/test/test_09_02.html, но это всего лишь часть более сложного проекта, который вы можете увидеть по этому адресу http: //siti-torino.hostei .com/test/index.html – user1758734

0

Эй, ребята, я пытаюсь подобрать кусок за сотрудником левой. Я не программист. Мы считаем, сайт может быть с проблемой, не признавая новые I'ds в виде строки по сравнению со старыми числовыми значениями

// Установка лат LNG

 var latlng = new google.maps.LatLng(lati, long); 
    var myOptions = { 
       zoom: zoomLevel, 
       center: latlng, 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      }; 

     map.setOptions(myOptions); 
     layer = new google.maps.FusionTablesLayer "1QzYXB7nkb7drbz66HMmq3_d7Dut_Gulx2aZEC2Q"; 
     layer.setMap(map); 

     if(addressMarker) 
      addressMarker.setMap(null);      
     addressMarker = new google.maps.Marker({ 
       map: map, 
       position: latlng 
     });   

     infowindow.open(map,addressMarker); 
     google.maps.event.addListener(addressMarker, 'click', function() 
     { 
      infowindow.open(map,addressMarker); 
     });    
     } 
}