javascript – Fusion Tables Google Maps API,删除infowindows / cards / balloons?
作者:互联网
我已经实现了一个融合表格地图来为我的谷歌地图创建国家/地区填充…但是我真的需要摆脱单击一个国家时弹出的信息窗口/卡片.我试着只是格式化卡片,以便没有实际的内容,但它根本没有改变卡片.它们仍显示所有相同的数据,因此它甚至不是空卡.
我该怎么做呢?我认为这可能是我需要在谷歌地图的实际javascript中实现的,因为那是我设计形状的地方.我已经看到了KML的balloonVisibility,虽然这是针对Google Earth的,我不确定是否应用了(或者如果是这样,如何使用它:https://developers.google.com/kml/documentation/kmlreference#balloonstyle)
融合表:https://www.google.com/fusiontables/DataSource?docid=1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM
GOOGLE MAP LIVE:http://jsbin.com/ukepah/3/
代码视图:http://jsbin.com/ukepah/3/edit
以下是将KML /国家/地区形状带入Google地图的具体代码:
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM'
},
styles: [{
polygonOptions: {
fillColor: '#5E5E5E',
fillOpacity: 0.3
}
}]
});
layer.setMap(map);
}
解决方法:
我通常在构造函数中使用{suppressInfoWindows:true}.
{clickable:false}也可能适合您.
这是FusionTablesLayer的构造函数,具有建议的修改:
var layer = new google.maps.FusionTablesLayer({
suppressInfoWindows: true,
query: {
select: 'geometry',
from: '1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM'
},
styles: [{
polygonOptions: {
fillColor: '#5E5E5E',
fillOpacity: 0.3
}
}]
});
layer.setMap(map);
}
标签:javascript,google-maps-api-3,google-fusion-tables 来源: https://codeday.me/bug/20190529/1180366.html