Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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_Leaflet - Fatal编程技术网

Javascript 带有弹出窗口和缩放到插针的传单聚类标记在同一水平时关闭插针

Javascript 带有弹出窗口和缩放到插针的传单聚类标记在同一水平时关闭插针,javascript,leaflet,Javascript,Leaflet,基本上我有带聚集标记的传单。在弹出窗口打开时,我将缩放到标记,当在完全相同的位置有标记时,spiderify将消失并关闭弹出窗口 map.on('popupopen', function(e) { var width = (window.innerWidth > 0) ? window.innerWidth : screen.width; var offsetPan; var marker = e.popup._source; marker.name = marker._tooltip.

基本上我有带聚集标记的传单。在弹出窗口打开时,我将缩放到标记,当在完全相同的位置有标记时,spiderify将消失并关闭弹出窗口

map.on('popupopen', function(e) {
var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;
var offsetPan;
var marker = e.popup._source;

marker.name = marker._tooltip._source._tooltip._content;
marker.unbindTooltip();

map.invalidateSize(true);

if(width <= 400){
    offsetPan = [0, -250];
} else {
    offsetPan = [0, -450];
}

map.flyToBounds([
    marker._latlng
], {
    paddingBottomRight: offsetPan
});
});
map.on('popupopen',函数(e){
var width=(window.innerWidth>0)?window.innerWidth:screen.width;
var offsetPan;
var marker=e.popup.\u来源;
marker.name=标记。\工具提示。\源。\工具提示。\内容;
marker.unbindTooltip();
map.invalidateSize(true);
如果(宽度)
我缩放到标记[…]蜘蛛侠消失了,它关闭了弹出窗口

map.on('popupopen', function(e) {
var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;
var offsetPan;
var marker = e.popup._source;

marker.name = marker._tooltip._source._tooltip._content;
marker.unbindTooltip();

map.invalidateSize(true);

if(width <= 400){
    offsetPan = [0, -250];
} else {
    offsetPan = [0, -450];
}

map.flyToBounds([
    marker._latlng
], {
    paddingBottomRight: offsetPan
});
});

这是Floaple.markercluster插件的预期行为:每当地图缩放发生变化时,如果集群被蜘蛛化,蜘蛛化就会关闭,从而隐藏子标记,从而关闭它们的任何弹出窗口。

有没有方法覆盖此功能?或者可能有更好的方法缩放到标记而不是打开弹出窗口?啊,没关系t,如果在clusterclick上对其进行了SPIDERIZED,则可以选择不缩放