gpt4 book ai didi

android - 检查可见区域android上显示的标记数

转载 作者:搜寻专家 更新时间:2023-11-01 07:48:28 25 4
gpt4 key购买 nike

我正在开发 map 应用程序,我从我的服务器获取地点的坐标,我正在调用 API,它使用 mMap.setOnCameraIdleListener 从服务器获取坐标。问题是每次我移动相机时都会调用 API,如果用户只是稍微移动 map 相机,标记就会一次又一次地设置在同一位置。

现在,我想检查可见区域上的标记数量,但我不知道如何只计算可见区域上的标记数量。我使用了下面的代码,但它只能告诉我一个特定的 LatLng 点是否在可见区域可见。

public boolean isVisibleOnMap(LatLng latLng) {
VisibleRegion vr = mMap.getProjection().getVisibleRegion();
return vr.latLngBounds.contains(latLng);
}

最佳答案

我将此作为答案发布:

尝试使用 for 循环遍历所有标记并使用 vr.latLngBounds.contains(latLng); 检查这些标记是否包含在可见区域中。

关于android - 检查可见区域android上显示的标记数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38894490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com