我有一个融合表,我想将其与 styleid 一起使用来配置外观。似乎具有 styleid 的 FusionTablesLayer 无法附加单击事件。
这是我正在使用的 FusionTablesLayerOptions 的示例:
settings: {
query: {
select: 'geometry',
from: '<<my table id>>'
},
suppressInfoWindows: true,
styleId: 2
}
这是不触发的点击事件:
google.maps.event.addListener(<<my FusionTablesLayer obj>>, 'click', function () {
console.log('layer click');
});
当我将 FusionTablesLayerOptions 更改为此时,事件会触发:
settings: {
query: {
select: 'geometry',
from: '<<my table id>>'
},
suppressInfoWindows: true
}
所以我的问题是 - 您认为具有 styleId 的图层不支持点击事件吗?或者我错过了什么?
最佳答案
FusionTablesLayerOptions 中没有“styledId”属性。 https://developers.google.com/maps/documentation/javascript/3.exp/reference#FusionTablesLayerOptions
请查看官方文档: https://developers.google.com/maps/documentation/javascript/layers#fusion_table_styles
关于javascript - FusionTablesLayer 多边形与 styleId 点击事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13812749/