Android谷歌地图只有在相机停止后才能捕捉到相机的位置

Android谷歌地图只有在相机停止后才能捕捉到相机的位置,android,google-maps,kotlin,Android,Google Maps,Kotlin,我正在用谷歌地图创建一个Android应用程序。我需要在地图上画约10万个标记,因此我只在可见区域绘制 但我有一个问题:onCameraMove()一直捕捉所有更改,但我只需要捕捉相机是否完全停止 怎么做 override fun onCameraMove() { //here i catch visible region and draw markers near it. } 从该方法获得的lat lng存储在全局变量中。现在每10秒调用一次api。因此,您将获得解决方案,并停止服务器上的过

我正在用谷歌地图创建一个Android应用程序。我需要在地图上画约10万个标记,因此我只在可见区域绘制

但我有一个问题:onCameraMove()一直捕捉所有更改,但我只需要捕捉相机是否完全停止

怎么做

override fun onCameraMove() {
//here i catch visible region and draw markers near it.
}

从该方法获得的lat lng存储在全局变量中。现在每10秒调用一次api。因此,您将获得解决方案,并停止服务器上的过多负载。

很抱歉,这不太容易理解,请您再详细说明一下,并展示您的努力。当用户移动相机时,fun onCameraMove()会调用移动的每个像素(我想)-很多次,我的服务器都会掉下来。我只需要在相机停止移动时调用这个函数。实际上这是一个抽象的方法,你不能控制这个方法,也不能停止调用这个方法。你需要管理变量来调用你的代码。但是我怎样才能创建一个只在相机停止移动时才会被调用的方法呢?我怎样才能检查摄像机的动作?对不起!但我不认为有这样的方法。你用那种方法到底在做什么?