我有一个跟踪当前位置的应用程序(使用LocationListener),不断更新LatLngBounds以使轨道保持在视图中。每次边界更改导致重绘地图时,都会调用'onCameraChange'
我希望在用户手动展开地图时暂时停止此过程但是为了做到这一点,我需要能够区分由新LatLngBounds引起的onCameraChange调用和由手动扩展引起的对onCameraChange的调用。地图。
在onCreate过程中启动onCameraChangeListener。
我该怎么做?
答案 0 :(得分:0)
您可以使用类似于this issue comment #21的代码。
答案 1 :(得分:-1)
谢谢你,它指出了解决问题的方向。
实际上,我只想在用户扩展地图时捕获手动输入,因此每当调用onCameraChange时都很容易检查缩放级别。如果OnCameraChange传递的变焦大于当前记录的变焦,那么我可以合理地确定用户将其展开,因为LatLngBounds变化只会降低缩放级别。