Fusion Tables + Google Maps API,删除信息窗口/卡片/气球?
Posted
技术标签:
【中文标题】Fusion Tables + Google Maps API,删除信息窗口/卡片/气球?【英文标题】:Fusion Tables + Google Maps API, Remove infowindows / cards / balloons? 【发布时间】:2012-12-04 19:34:31 【问题描述】:我已经实现了一个融合表地图来为我的谷歌地图创建国家填充......但是我真的需要摆脱当你点击一个国家时弹出的信息窗口/卡片。我试图格式化卡片,以便没有实际内容,但它根本没有改变卡片。它们仍然显示所有相同的数据,因此它甚至不是一张空卡片。
我该怎么做?我认为这可能是我需要在谷歌地图的实际 javascript 中实现的东西,因为那是我为形状设置样式的地方。我已经看到 KML 的 balloonVisibility,虽然那是针对 Google 地球的,但我不确定它是否适用(或者如果适用,如何使用它:https://developers.google.com/kml/documentation/kmlreference#balloonstyle)
融合表:https://www.google.com/fusiontables/DataSource?docid=1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM
谷歌地图直播:http://jsbin.com/ukepah/3/
代码视图:http://jsbin.com/ukepah/3/edit
以下是将 KML/国家/地区形状带入谷歌地图的具体代码:
var layer = new google.maps.FusionTablesLayer(
query:
select: 'geometry',
from: '1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM'
,
styles: [
polygonOptions:
fillColor: '#5E5E5E',
fillOpacity: 0.3
]
);
layer.setMap(map);
【问题讨论】:
【参考方案1】:我通常在构造函数中使用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 和我并没有很长的历史,说得轻巧。以上是关于Fusion Tables + Google Maps API,删除信息窗口/卡片/气球?的主要内容,如果未能解决你的问题,请参考以下文章
Fusion Tables + Google Maps API,删除信息窗口/卡片/气球?
Fusion Tables 图层 URL 请求限制(2048 个字符)