Pau*_*aul 3 javascript infowindow google-maps-api-3 google-fusion-tables
我们正在通过FusionTables生成一个带有Markers/Infowindows的地图.
地图是通过FusionTables图层呈现的,我使用InfoBox插件来创建自己的InfoWindow自定义样式.
这一切都很好,花花公子.我的窗口按预期显示.
但是,由于我正在使用FusionTables设置,因此会生成所有Markers/InfoWindows.在任何时候我都没有手动声明它们.
因此,我得到两个InfoWindows.谷歌默认,以及我的新InfoBox版本.我正在通过这个监听器创建信息框:
google.maps.event.addListener(layer, 'click', function(e) {
var text = e.infoWindowHtml;
infoBox.setContent(text);
infoBox.setPosition(e.latLng);
infoBox.open(map);
});
Run Code Online (Sandbox Code Playgroud)
此时,当我记录它时,e会产生以下结果:
Object
infoWindowHtml: "My Code Is In Here"
latLng: P
pixelOffset: U
row: Object
__proto__: Object
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来阻止原始的InfoWindow显示.至少,在InfoBox上隐藏/关闭InfoWindow的方法是打开的.
看起来Google今天更新了API文档 http://code.google.com/apis/maps/documentation/javascript/reference.html#FusionTablesLayerOptions
将suppressInfoWindows设置为true将停止显示内置信息窗口.
| 归档时间: |
|
| 查看次数: |
2089 次 |
| 最近记录: |