我使用Google API的融合表。 我想添加會引發消息的點擊事件。 當我按下按鈕時,我得到了融合表中所有信息的消息框。 我可以控制此消息框並使用數據顯示不同的消息框嗎? 我可以禁用消息框嗎?谷歌地圖API中的融合表
問候, 貝納
我使用Google API的融合表。 我想添加會引發消息的點擊事件。 當我按下按鈕時,我得到了融合表中所有信息的消息框。 我可以控制此消息框並使用數據顯示不同的消息框嗎? 我可以禁用消息框嗎?谷歌地圖API中的融合表
問候, 貝納
你,但是抑制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/
希望這會有所幫助,並請發佈一些代碼,如果你遇到更多的問題...
克里斯K.
聽起來像是你正在尋找創建使用Fusion Tables的自定義信息窗口。幫助文檔中有一頁介紹瞭如何執行此操作。
http://support.google.com/fusiontables/bin/answer.py?hl=en&answer=171216
檢查出沒有看到一個鏈接到您的網頁或您的代碼,我不能告訴你,這些片段可以被丟棄,並且會爲工作「創建自定義模板」標題
我只想就在map.I點擊正在使用谷歌地圖API和轉色country.How我能確定停用信息窗口,不會顯示所有數據控制? – user1365697