javascript - 使用 zoom javascript 触发谷歌地图点击事件

标签 javascript jquery google-maps dom-events

有什么办法可以添加带缩放的点击事件吗?我可以单独执行这两项操作,但是当我将缩放与单击事件一起使用时,它无法正常工作。

google.maps.event.trigger(gmarkers[count], "click");
map.setZoom(parseInt(k));

请引用这个jsfiddle:http://jsfiddle.net/Uw9Qy/
此处的示例:http://www.geocodezip.com/v3_MW_example_map3_clustered.html

最佳答案

在您的 fiddle 中,您已经定义了 myClick 函数(当您单击其中一个文本链接时会触发该函数),但该函数不包含任何缩放代码。

试试这个:

更改您的 <b> 上的 onclick标签,为其添加缩放级别

<b onclick="myclick(0, 11)">Berlin</b>-<b onclick="myclick(1, 8)">Paris</b>-<b onclick="myclick(2, 9)">Rome</b>

然后,向您的 myclick 函数添加一个参数,以便您可以放大:

    this.myclick = function (i, zoomlevel) {
        google.maps.event.trigger(gmarkers[i], 'click');
        map.setZoom(zoomlevel);
    };

关于javascript - 使用 zoom javascript 触发谷歌地图点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20654517/

相关文章:

javascript - 谷歌地图仅在按 F12 后显示

javascript - 如何解构函数的返回值?

javascript - 堆叠水平条形图刻度的 flot xaxis 刻度

jquery - 如何在保持绝对定位的同时为依赖于其他元素的文本设置动画

javascript - 从JSON设置Jquery slider 值

android - 是否可以在谷歌地图中的标记下方添加文本?

javascript 无法缓存?

javascript - 在 WebKit 中测量回流和绘制时间

javascript - 关闭后再次打开服务器

jquery - 如何阻止原始 jQuery 可拖动图像在单击时重新调整大小