2012-05-21 1 views
1

Я использую таблицу слияния с Google API. Я хочу добавить событие щелчка, которое поднимет сообщение. Когда я нажимаю на клик, я получил окно с информацией из таблицы слияния. Могу ли я управлять этим сообщением в блоке и использовать данные для отображения другого окна сообщений? Могу ли я отключить окно сообщений?таблица слияния в google maps api

С уважением, Йосси

ответ

5

Не видя ссылку на вашу страницу или код я не могу вам сказать, что эти фрагменты могут быть сброшены в и будет работать вы, однако, подавляете infowindows, это не сложно, и его можно добавить после определения карты слоев.

Пример Фрагмент кода:

layer = new google.maps.FusionTablesLayer(1264600, {suppressInfoWindows: true}); 
layer.setQuery("SELECT geometry FROM 1264600"); 
layer.setMap(map); 

Создание пользовательской информации окна, когда пользователь нажимает на карте на основе данных из таблицы может быть выполнен следующим образом:

//click listener on layer 
google.maps.event.addListener(layer, 'click', function(e) { 
map.setZoom(7); 
if(infowindow) infowindow.close(); 
else infowindow = new google.maps.InfoWindow(); 

    //create info window layer 
    infoWindowContent = infowindow.setContent(
     '<h3>This comes from the Fusion Table: <br />' + e.row['NAMELSAD10'].value + '</h3>' + 
     '<br />' + 
     '<p>This is hardcoded to the script <br /> and will appear in each infowindow</p>'); 

    infowindow.setPosition(e.latLng); 
    map.setCenter(e.latLng); 
    infowindow.open(map);   
}); 

Собирает все вместе вы получаете что-то вроде этого: http://jsfiddle.net/chrislkeller/rYfwm/6/

Надеюсь, что это поможет, и, пожалуйста, напишите какой-нибудь код, если у вас возникнут дополнительные вопросы ...

Chris K.

0

Похоже, вы хотите создавать собственные информационные окна с помощью таблиц Fusion. В справочной документации есть страница, в которой описывается, как это сделать.

http://support.google.com/fusiontables/bin/answer.py?hl=en&answer=171216

Заканчивать «Создать пользовательский шаблон» Заголовок

+0

Я хочу просто контролировать по щелчку в map.I я с помощью API Google Maps и цвет по country.How я могу disbale информационные окна, которые не будут показывать все данные? – user1365697

 Смежные вопросы

  • Нет связанных вопросов^_^