我有一个谷歌地图,使用一个融合表层的动态造型的大量多边形。在这一层的顶部,我还在多边形内部特定的LatLng位置生成了一组标记。我希望有以下行为:
下面是我用来向每个标记添加一个侦听器的代码:
function addMarkerListener(city, LatLng){
google.maps.event.addListener(city, "click", function(e) {
google.maps.event.trigger(layer, 'click', {
latLng: LatLng
});
});
}
在这种情况下,layer
是我的融合表层。
使用它,单击触发器,但实际上我没有从融合表中获取任何数据(存储在鼠标事件对象的行变量中)。相反,我的鼠标事件是直接传递给我的监听器的融合表层,通常会处理点击。
如何以编程方式在融合表层上创建一个单击事件,该事件将像自然单击那样从融合表中提取数据?
发布于 2013-04-01 02:05:29
这是一个以编程方式单击侧栏中标记的融合表层的示例。
请参阅此页面中的全部代码。v3/en/fusion-tables-sidebar.html
https://stackoverflow.com/questions/15735343
复制相似问题