Kml 图层与谷歌地图 latlngBounds 的交集

问题描述

你好,stackoverflow 社区, 希望你一切顺利,

我将 google maps sdk 与 google maps 实用程序库一起使用:

implementation 'com.google.android.gms:play-services-maps:17.0.1'
implementation 'com.google.maps.android:android-maps-utils:2.2.4'

并使用以下函数

val layer = KmlLayer(it,R.raw.data_kml,context)
layer.addLayerToMap()

我问目前是否有办法在某个 LatLng Bounds 中找到所有 KML 图层位置。我知道我可以做一些嵌套循环(通过容器和展示位置),但我正在检查是否有更快的方法可以获得 KML 图层和当前谷歌地图 LatLng 边界之间的交集。

我想避免使用循环,因为每次用户移动地图或更改缩放级别时,我可能会再次检查新的交叉点。因此,最好使用某些内容而不是循环,以避免在展示位置变得庞大时可能出现的任何性能问题。

有些人将其称为类似于 ArcGIS Pro 的“范围内汇总”功能https://pro.arcgis.com/en/pro-app/latest/tool-reference/analysis/summarize-within.htm

非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...