Javascript 使用FusionTables层关闭Google v3 API信息窗口
我们正在通过FusionTables生成带有标记/信息窗口的地图 地图是通过Fusionables层显示的,我使用创建自己的自定义风格的InfoWindow 这一切都很好。我的窗口如我所料出现 但是,由于我使用的是Fusionables设置,因此会生成所有标记/信息窗口。我从未手动声明过它们 正因为如此,我得到了两个信息窗口。谷歌默认版本和我的新InfoBox版本。我正在通过此侦听器创建信息框:Javascript 使用FusionTables层关闭Google v3 API信息窗口,javascript,google-maps-api-3,infowindow,google-fusion-tables,Javascript,Google Maps Api 3,Infowindow,Google Fusion Tables,我们正在通过FusionTables生成带有标记/信息窗口的地图 地图是通过Fusionables层显示的,我使用创建自己的自定义风格的InfoWindow 这一切都很好。我的窗口如我所料出现 但是,由于我使用的是Fusionables设置,因此会生成所有标记/信息窗口。我从未手动声明过它们 正因为如此,我得到了两个信息窗口。谷歌默认版本和我的新InfoBox版本。我正在通过此侦听器创建信息框: google.maps.event.addListener(layer, 'click', func
google.maps.event.addListener(layer, 'click', function(e) {
var text = e.infoWindowHtml;
infoBox.setContent(text);
infoBox.setPosition(e.latLng);
infoBox.open(map);
});
在这一点上,当我记录时,e会产生以下结果:
Object
infoWindowHtml: "My Code Is In Here"
latLng: P
pixelOffset: U
row: Object
__proto__: Object
我正在寻找一种方法来防止显示原始的InfoWindow。至少,在InfoBox上隐藏/关闭InfoWindow的方法是打开的。看起来谷歌今天更新了API文档
将suppressInfoWindows设置为true将阻止内置信息窗口的出现。Awesome find将再次向+++++