Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用zoom javascript触发Google地图点击事件_Javascript_Jquery_Google Maps_Dom Events - Fatal编程技术网

使用zoom javascript触发Google地图点击事件

使用zoom javascript触发Google地图点击事件,javascript,jquery,google-maps,dom-events,Javascript,Jquery,Google Maps,Dom Events,有没有办法通过缩放添加单击事件?我可以单独执行这两项操作,但当我将缩放与单击事件一起使用时,它无法正常工作 google.maps.event.trigger(gmarkers[count], "click"); map.setZoom(parseInt(k)); 请参阅此JSFIDLE: 这里有一个示例:在您的小提琴中,您定义了myClick函数(当您单击其中一个文本链接时会触发该函数),但该函数不包含任何缩放代码 试试这个: 更改标记上的onclick,向其添加zoomlevel <

有没有办法通过缩放添加单击事件?我可以单独执行这两项操作,但当我将缩放与单击事件一起使用时,它无法正常工作

google.maps.event.trigger(gmarkers[count], "click");
map.setZoom(parseInt(k));
请参阅此JSFIDLE:

这里有一个示例:

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

试试这个:

更改
标记上的onclick,向其添加zoomlevel

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

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

试试这个:

更改
标记上的onclick,向其添加zoomlevel

<b onclick="myclick(0, 11)">Berlin</b>-<b onclick="myclick(1, 8)">Paris</b>-<b onclick="myclick(2, 9)">Rome</b>
在setZoom()中指定所需的缩放级别:)


在setZoom()中指定所需的缩放级别:)

@Ammu如果您没有告诉我们您想要群集,您链接了一个使用群集的示例,是的,但您的问题从未说明您想要群集。尽管如此,不管有没有集群,我的回答原则仍然适用。给我们更多的代码,为什么这不起作用?你试过什么。@阿穆你没有告诉我们你想要集群,你链接了一个使用集群的例子,是的,但你的问题从来没有说明你想要集群。尽管如此,不管有没有集群,我的回答原则仍然适用。给我们更多的代码,为什么这不起作用?你试过什么。
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;

        };