use*_*913 4 javascript google-maps-api-3 google-fusion-tables
我已经实现了一个融合表格地图来为我的谷歌地图创建国家/地区填充...但是我真的需要摆脱单击一个国家时弹出的信息窗口/卡片.我试着只是格式化卡片,以便没有实际的内容,但它根本没有改变卡片.它们仍显示所有相同的数据,因此它甚至不是空卡.
我该怎么做呢?我认为这可能是我需要在谷歌地图的实际javascript中实现的,因为那是我设计形状的地方.我已经看到了针对KML的balloonVisibility,虽然那是针对Google Earth的,我不确定是否应用了(或者如果是这样,如何使用它:https://developers.google.com/kml/documentation/kmlreference#气球式)
FUSION TABLE: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);
}
Run Code Online (Sandbox Code Playgroud)
我通常在构造函数中使用{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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1643 次 |
| 最近记录: |