![](/img/trans.png)
[英]Google Map Bug, Dragend Event also trigger Click Event in IE
[英]Trigger Google map click event with zoom javascript
有什么方法可以添加带有缩放的点击事件? 我可以单独执行这两项操作,但是当我将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);
};
function createMarker() {
var marker = new google.maps.Marker({
position: z,
map: map,
title: title,
html: contentstring
});
google.maps.event.addListener(marker, 'click', function () {
map.setCenter(marker.getPosition());
map.setZoom(10);
infowindow.setContent(this.html);
infowindow.open(map, marker);
});
//google.maps.event.addListener(marker,'click',function(){
//window.location.href = marker.url;
//});
gmarkers[ids] = marker;
};
在setZoom()中指定所需的缩放级别:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.