我想在我的react-native应用中集成Map,我正在使用https://github.com/airbnb/react-native-maps的“react-native-maps”库。我想使用聚类,但我无法找到相关的适当文档。请帮助我找到如何将Map与聚类集成的文档,并告诉我哪个库最适合在iOS和Android两个平台上实施聚类。
我想在我的react-native应用中集成Map,我正在使用https://github.com/airbnb/react-native-maps的“react-native-maps”库。我想使用聚类,但我无法找到相关的适当文档。请帮助我找到如何将Map与聚类集成的文档,并告诉我哪个库最适合在iOS和Android两个平台上实施聚类。
4条答案
按热度按时间taor4pac1#
你可以使用
mapbox/supercluster
repo和here's a gist来展示如何实现React Native的超级集群。它最初是为浏览器/节点应用程序开发的,但你仍然可以简单地使用npm install
(javascript在任何地方都是javascript)。将集群标记添加到你的MapView中(最初在这里分享):警告来自
react-native-maps
的issue:主要的问题是性能,如果你需要显示成百上千的标记,你就必须优化它,这是它变得非常困难的地方。
react-native-maps
也有一个活动的conflictedPR,它在Android和iOS**中本机解决了这个问题,但它等待合并。不过,你可以手动实现它。icomxhvb2#
你可以使用react-native-maps-super-cluster。这个模块 Package 了AirBnB's react-native-maps,并使用MapBox's SuperCluster作为聚类引擎。这个模块超级容易使用。
演示
还有一个用于群集react-native-map-clustering的库。
bq9c1y663#
Yarn添加React-本机-Map-聚类
sbdsn5lh4#
如何使用标注?使用以下代码会出现错误:元素类型无效:应为字符串...