首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maplibre-gl集群源代码不呈现某些特性。

maplibre-gl集群源代码不呈现某些特性。
EN

Stack Overflow用户
提问于 2021-12-23 17:15:26
回答 1查看 447关注 0票数 0

我有一个拥有500多个特性的集群geojson源代码。我为这个源代码添加了两个层:一个用于在没有point_count时呈现单个特性,另一个用于呈现point_count (基于docs:https://maplibre.org/maplibre-gl-js-docs/example/cluster/中的这个示例)。

问题是,有些特性(主要是功能数组的末尾)根本不呈现,无论我放大多远,都是作为集群或单个圆圈。

这里有一个例子显示了这个问题:https://codepen.io/kaveh/pen/NWaaOaQ

红色圆圈分别来自一个独立的非集群源和层,名为stationsstations-single,这表明所有特性实际上都可以呈现出来。该层有一个click事件,它在弹出窗口中显示坐标。

群集源(称为clustered-stations)及其层位于第6121行之后,呈现为蓝色/绿色的阴影。

如果您单击地图底部的“缩放到缺少的站点”,它会将地图放大到由stations-single以红色呈现,而不是由clustered-stations呈现的站353。如您所见,clustered-stations层中的其他一些站点呈现得很好。

我的群集层或它们的过滤器的造型是否有问题?或者这是maplibre-gl中的一个bug (也可能是mapbox-gl,虽然我还没有用mapbox进行测试)?

EN

回答 1

Stack Overflow用户

发布于 2021-12-24 19:52:20

我找到了问题的根源。它是由supercluster ( maplibre-gl的依赖项之一)引起的。它预计经度在- 180,180范围内,超过这个范围的任何东西都会下降。

快速的解决办法是修改坐标。我还提交了一个PR,以便在superclusterhttps://github.com/mapbox/supercluster/pull/194中这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70465395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档