【发布时间】:2019-07-29 08:59:13
【问题描述】:
我正在使用 Google 地图创建一个 Android 应用。我需要在地图上绘制 ~ 100.000 个标记,所以我只在可见区域绘制。
但是我有一个问题:onCameraMove() 一直在捕捉所有变化,但我只需要在相机完全停止的情况下捕捉。
怎么做?
override fun onCameraMove() {
//here i catch visible region and draw markers near it.
}
【问题讨论】:
-
抱歉不能完全理解,能否请您再详细说明一下并展示您的努力。
-
当用户移动相机时,有趣的 onCameraMove() 会调用移动的每个像素(我认为) - 很多次,以至于我的服务器掉线了。只有当相机停止移动时我才需要调用这个函数。
-
其实是一个抽象方法,你不能控制这个方法,也不能停止调用这个方法。您需要管理变量来调用您的代码。
-
但是如何创建一个仅在相机停止移动时才调用的方法?如何检查相机的移动?
-
对不起!但我不认为有这样的方法。你在那个方法中到底在做什么?
标签: android google-maps kotlin