Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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 谷歌地图重叠的标记在相同的位置,不可见的用户_Javascript_Jquery_Css_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 谷歌地图重叠的标记在相同的位置,不可见的用户

Javascript 谷歌地图重叠的标记在相同的位置,不可见的用户,javascript,jquery,css,google-maps,google-maps-api-3,Javascript,Jquery,Css,Google Maps,Google Maps Api 3,我的GoogleMap脚本有问题,同一位置上的标记重叠,用户看不见。我试图使用此链接中提供的OverlappingMarkersPiderFiler编辑我的脚本。但存在重叠问题,没有改善 下面的函数用marker绑定了一个弹出窗口。我已经编辑了这个函数,使用OverlappingMarkerSpider删除了同一位置上标记的重叠 function bindInfoWindow(marker, map, infoWindow, contentString) { var om

我的GoogleMap脚本有问题,同一位置上的标记重叠,用户看不见。我试图使用此链接中提供的OverlappingMarkersPiderFiler编辑我的脚本。但存在重叠问题,没有改善

下面的函数用marker绑定了一个弹出窗口。我已经编辑了这个函数,使用OverlappingMarkerSpider删除了同一位置上标记的重叠

function bindInfoWindow(marker, map, infoWindow, contentString)
    {
        var oms = new OverlappingMarkerSpiderfier(map);
        oms.addMarker(marker);
        oms.addListener(marker, 'mouseover', function() {
        infoWindow.setContent(contentString);
        infoWindow.open(map, marker);
        $("#tabs").tabs();
         });
    }

    // highlighting a marker
下面是我编辑的谷歌地图的JSFIDLE链接。请告诉我我哪里做错了


如果为每个标记创建一个新的
oms
-实例,请对所有标记使用相同的实例:


Google map developer api提供了一种聚类方法来查看重叠标记及其内容。请参阅,否则请使用。

我甚至看不到地图工作,您是否尝试过使用Google Maps v3 API的群集功能?它被用来把针放在同一个位置:这把小提琴能用吗???它显示标记错误[i]=标记;不,它在html页面中工作正常。但不知道为什么它在JSFIDLE中不工作。我已经在JSFIDLE的外部资源选项卡上添加了所有必要的链接。然后也没有加载谷歌地图。但是html中的代码加载谷歌地图。请帮帮我。我会投你一票。非常感谢。我已经更新了链接以询问更多疑问。如何将onclick事件更改为mouse-over事件以在同一位置显示多个标记??请帮助我,我不知道你是什么意思,对我来说,鼠标盖已经起作用了。