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

Javascript 如何在“最后一个”上分离聚集标记;群集单击";

Javascript 如何在“最后一个”上分离聚集标记;群集单击";,javascript,maps,leaflet,markerclusterer,Javascript,Maps,Leaflet,Markerclusterer,我试图在单击群集时单独显示标记。 我正在使用传单.markercluster插件 例如: 那些标记不是很近,我必须用它们的真实坐标来表示。即使我不在maxZoom,我也有这个问题。我怎么做 编辑 这是群集初始化: var clustern = L.markerClusterGroup({ iconCreateFunction: function (cluster) { return L.divIcon({ html: "<div style

我试图在单击群集时单独显示标记。 我正在使用
传单.markercluster
插件

例如:

那些标记不是很近,我必须用它们的真实坐标来表示。即使我不在maxZoom,我也有这个问题。我怎么做

编辑

这是群集初始化:

var clustern = L.markerClusterGroup({
    iconCreateFunction: function (cluster) {
        return L.divIcon({
            html: "<div style='margin-left: -20px; margin-top: -20px; width: 40px; height: 40px;' class='leaflet-marker-icon marker-cluster marker-cluster-medium '><div><span>"
                  + cluster.getChildCount() + "</span></div></div>",
        })
    },
    zoomToBoundsOnClick: true,
    animate: true,
    spiderLegPolylineOptions: {opacity: 0},
    maxClusterRadius: 80,
    spiderfyOnMaxZoom: false,
    showCoverageOnHover: false
});

当你们说“最后一次点击”时,你们的意思是“长点击”吗?我的意思是,点击后,会显示单个标记,而不是像图片上一样的簇。你们能发布一些代码吗?为了做到最好,你可以在这里找到好的建议:我编辑了这个问题。无论如何,如果我单击一个显示一些标记和另一个簇的簇,这些标记位于rigth坐标,为此我指定了“last cluster click”
$.get('csv/Export.csv', function (csvContent) {
    localarr = csvContent.split("\n").map(function (row) {
        return row.split(",");
    })
    localarr.forEach(function (riga, index) {
        if (index > 0) {
            clustern.addLayer(L.marker(L.latLng(riga[74], riga[75])));
            map.addLayer(clustern)
        }
    })
    console.log(localarr)
})