当前位置: 首页 > 知识库问答 >
问题:

如何以编程方式单击GoogleMaps融合表层?

祝宏放
2023-03-14

我有一个谷歌地图,它使用一个融合表层来动态设置大量多边形的样式。在这一层的顶部,我还在多边形本身的特定板条位置生成一组标记。我希望有以下行为:

  • 当您单击多边形上的任何位置时,将弹出一个infoWindow,由融合表中的数据填充。这是工作。
  • 当您单击标记时,它应该将单击事件传递到融合表层,并创建与标记的LatLng处发生自然单击相同的弹出窗口。这就是我正在努力的,目前还没有成功。我在每个标记上添加一个点击监听器,然后用它来触发对我的融合表层的点击,或多或少像这里建议的那样:

下面是我用来为每个标记添加侦听器的代码:

function addMarkerListener(city, LatLng){
    google.maps.event.addListener(city, "click", function(e) {
      google.maps.event.trigger(layer, 'click', {
        latLng: LatLng
      });
    });
}

在这种情况下,就是我的融合表层。

使用它,单击会触发,但我实际上没有从我的融合表(存储在鼠标事件对象的行变量中)中获取任何数据。相反,我的鼠标事件直接传递到fusion table层上的侦听器,该层通常会处理点击。

如何以编程方式在fusion table层上创建一个click事件,它将像自然单击一样从fusion表中提取数据?

共有1个答案

王子明
2023-03-14

请参阅本页的完整代码。http://googlemaps.googlermania.com/google_maps_api_v3/en/fusion-tables-sidebar.html

 类似资料:
  • 问题内容: 我有2个视图控制器,应根据用户输入进行交换。因此,我想根据从文本文件获得的输入以编程方式切换视图。 关于如何以编程方式单击按钮或使用输入加载特定ViewController的任何帮助? 问题答案: 要以编程方式触发事件,您需要致电 - 迅捷3

  • 问题内容: 在IE中,我只能从JavaScript调用element.click()-如何在Firefox中完成相同的任务?理想情况下,我希望有一些跨浏览器同样可以正常工作的JavaScript,但是如果需要,我将为此使用不同的逐浏览器JavaScript。 问题答案: 该文件说:“ 该 _createEvent_方法已被弃用。使用事件构造来代替。 ” 因此,您应该改用以下方法: 并在这样的元素上

  • 问题内容: 如果没有DOM操作,如何双击创建可编辑的表格单元格? 我正在尝试在那里http://jsfiddle.net/bobintornado/F7K63/35/吗? 我的控制器代码如下 但是我面临使输入元素变为只读并“提交”输入的问题(在输入按下事件时,启动ajax调用以消耗一些Restful服务来更新后端服务器) 非常感谢任何人都可以分享他们的智慧! PS:我认为Parse.com中数据浏

  • 有没有一种方法以编程方式点击文本字段,这样当我的搜索屏幕弹出时,它会自动点击文本字段,同时弹出键盘。或者也许,有没有一种方法可以知道TextField的touch事件?

  • 我想知道是否有任何“简单”的方法,我可以设置垂直滚动条“滚动”一个特定的数量,按下按钮,或真正的任何事件在所有。 例如,我有一个应用程序,它有一个侧栏,侧栏上的一个选项是设置。Settings有子项,我想添加点击其中一个子项的功能,它将打开Settings页面,并自动向下滚动到该子项所在页面上的特定点。

  • 问题内容: 我需要使用python编辑Excel工作簿。有没有这样做的方法,而无需阅读工作簿,编辑我想要的内容并将其写回?即有没有一种方法可以即时进行,因为我只需要在每张纸上编辑几个值? 我已经看过了,和,但他们似乎只支持(据我可以工作),阅读和写作不是编辑。我无法使用,因为我正在使用linux。 对库或特定的工作方式有何建议? 问题答案: xlutils有一个复制模块,可能会与您交错