Google地图获取缩放级别的可见区域半径
本文介绍了Google地图获取缩放级别的可见区域半径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在构建一个应用程序,在其中我从onCameraIdle
中的API加载数据。请求需要目标位置和向我提供结果的半径。
我用来从当前摄像头获取半径的代码是:
我是从here
获得的在某些情况下,我需要获取仅知道缩放级别的半径,以便在缩放动画完成时已将信息加载到地图上。
我尝试调整here中的代码以获得知道缩放级别的半径,而不是相反。
我得到公式:
公式不正确。它不能输出正确的尺寸。在缩放级别为14的情况下,我使用相机的VisibleRegion得到半径尺寸为2.697331 km。如果我用这个公式计算半径,结果是0.008公里。
推荐答案
看起来最佳实践是查找适合内部地图矩形的最小半径值。
您马上就到了,请使用下面修改后的函数,该函数使用Pythagorean theorem查找包含地图"矩形"所需的最小半径。
这篇关于Google地图获取缩放级别的可见区域半径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!