问题标签 [leaflet.markercluster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
456 浏览

leaflet - 添加一组新标记后如何强制关闭蜘蛛?

我使用以下库:

  • 传单.js
  • 传单.markercluster.js
  • 传单.subgroup.js

和我自己的脚本。

我有 3 种标记类型,都在不同的子组中。11 个标记位于同一位置。当我打开集群时,会显示蜘蛛,在取消选中 1 个标记类型时,蜘蛛会关闭并且计数器显示正确的值。当我重新打开集群时,会显示修改后的蜘蛛。

检查标记类型不会在屏幕上放置额外的蜘蛛标记,但也不会关闭蜘蛛。

如何强制蜘蛛关闭?

0 投票
1 回答
624 浏览

r - 带有传单的 R Shiny:markerClusterGroup 未定义

我开始在 R's Shiny 中使用传单,我正在使用 RStudio。我想创建一个带有起点和终点标记的地图,这些标记可以通过用户输入进行更改。因为我有很多标记要管理,所以我想使用集群插件所以我创建了一个闪亮的服务器:

奇怪的是,这段代码有时有效,有时无效,这意味着:它要么向我显示起点和终点,要么只显示终点。当只显示目的地时,我正在使用 Firefox 的检查器,它告诉我:

这导致了这条线

我想我已经正确安装了这些软件包,因为它们有时可以工作。即使发生错误,聚类仍然适用于显示的标记。我的数据集每个都有大约 2400 个标记。将所有观察者调用合并到一个观察者中也不会改变行为。我的数据集很大吗?我必须使用不同的顺序吗?我真的没有任何想法,任何帮助将不胜感激!

0 投票
1 回答
5340 浏览

javascript - Leaflet MarkerCluster - 如何在事件(鼠标悬停,鼠标点击)时获取集群内的标记?

clustermouseover当特定事件被触发(或clusterclick)时,我需要获取集群内的标记。e我正在开发人员控制台中检查事件对象,但e.layer._markers它是一个空数组。

group_markersL.markerClusterGroup对象。

提前感谢您的帮助!

0 投票
2 回答
25390 浏览

javascript - 如何使用传单markerclusterGroup?

我想创建一个传单标记集群组,我想添加所有标记,为此我编写了下面提到的代码。但我得到了错误TypeError: L.markerClusterGroup is not a constructor

我没有得到脚本或我编写的代码中有错误

0 投票
1 回答
381 浏览

angular - 传单标记单击始终显示最后一个元素

我正在使用 Angular 5 和 ngx 传单,包括标记集群。一切正常,但单击功能始终输出列表最后一个元素的名称,而工具提示包含正确的名称。

0 投票
1 回答
2244 浏览

leaflet - 如何在 Angular 5 中集成 Leaflet Marker Cluster

我想在角度 5 中集成传单标记簇。这是参考:https ://github.com/Asymmetrik/ngx-leaflet-markercluster

0 投票
1 回答
1817 浏览

javascript - Leaflet MarkerCluster - 如何检查集群是否会被蜘蛛化(即具有 maxZoom 级别)?

我想实现我自己的蜘蛛化形式(HTML 弹出窗口),所以我需要知道集群是否会被蜘蛛化(即具有 maxZoom 级别)。有一个spiderfied事件,但它是在集群被蜘蛛化后触发的,这对我来说没用。

GIS 上有一个类似的问题,但答案对我不起作用: 如何确定集群是否处于其 maxZoom 级别?

我在集群单击后检查了事件对象,但我没有发现普通集群对象和“准备好被蜘蛛化”的集群对象之间有任何区别。

0 投票
0 回答
92 浏览

javascript - d3.js v4 - 无法附加文本

我有以下功能可以帮助我在传单地图上绘制图例。

当我移除.classed({'legenditem': true})部件时,我看到图例会暂时呈现但不会停留在那里,如果我保留它,它会给出一条错误消息text is not a function。我认为这与上面用 D3 v3 编写的代码有关。但我似乎无法弄清楚到底是什么。

0 投票
1 回答
1268 浏览

leaflet - 传单标记群集图标未显示

我有一个问题,标记集群工作并显示集群中的项目数,但是图标不显示。当我放大时,会显示单个图标,但从远处看,群集图标不会。这是我在集群中设置数据的代码:

我在下面附上了我遇到的问题的图片。

不显示标记群集图标的地图

0 投票
1 回答
212 浏览

javascript - 在实际需要时点击填写传单弹出窗口

我有一个包含很多标记和复杂弹出内容的地图,由一个名为 popupcontent() 的函数生成,当使用 oneachfeature 函数对地图上的所有标记完成时,需要花费大量时间来计算。

有没有办法仅在实际打开时触发 pupop 中的函数,而不是在开始时生成所有弹出窗口?这将大大加快加载时间。

到目前为止,这是我的代码(我正在使用 markerclusterer 扩展):

演示:http ://stefang.cepheus.uberspace.de/farmshops/