Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Javascript 更改google地图数据图层点的z索引_Javascript_Jquery_Html_Css_Google Maps - Fatal编程技术网

Javascript 更改google地图数据图层点的z索引

Javascript 更改google地图数据图层点的z索引,javascript,jquery,html,css,google-maps,Javascript,Jquery,Html,Css,Google Maps,我已经创建了一个谷歌地图,上面的圆圈相互重叠,当我在重叠的圆圈上盘旋时,该圆圈的z索引应该改变,并且应该位于其他圆圈的顶部。有一种方法可以对标记执行此操作,如此链接中的“ " . 但我想对数据层创建的点执行此操作,这是我的fiddle示例 你可以用它来实现它 在存储zIndex的位置设置一个变量,并在setStyle中应用此zIndex var zIndex=1; //Setting style for markers circles. function styleFe

我已经创建了一个谷歌地图,上面的圆圈相互重叠,当我在重叠的圆圈上盘旋时,该圆圈的z索引应该改变,并且应该位于其他圆圈的顶部。有一种方法可以对标记执行此操作,如此链接中的“ " . 但我想对数据层创建的点执行此操作,这是我的fiddle示例

你可以用它来实现它

在存储zIndex的位置设置一个变量,并在
setStyle
中应用此zIndex

    var zIndex=1;
    //Setting style for markers circles.
    function styleFeature(feature) {
       return {
            icon: {
                path: google.maps.SymbolPath.CIRCLE,
                strokeWeight: 2,
                strokeColor: 'white',
                fillColor: 'blue',
                fillOpacity: 1.0,
                scale: 7
            },
             zIndex:zIndex
        };
    }
然后添加一个鼠标悬停侦听器,在其中增加zIndex并将其应用于功能:

map.data.addListener('mouseover', function(event) {
       map.data.overrideStyle(event.feature, {zIndex: ++zIndex});
});
演示:

map.data.addListener('mouseover', function(event) {
       map.data.overrideStyle(event.feature, {zIndex: ++zIndex});
});