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

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

最佳答案

在您的小提琴中,您定义了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);
    };

08-18 09:22