获取 LatLngBounds 的子边界(可见区域)- google maps v2

Get subbounds of LatLngBounds (visible area) - google maps v2

我需要分解 LatLngBounds。

内切半径30000米的边界上可见区域的边界如何细化?

简单地说,在输出端我们需要得到一个二维数组(网格),其中包含主 LatLngBounds 的子边界。 我认为这是纯数学。

决定: 我们将地图相机设置在需要的区域内,根据需要的内切圆半径,得到一个扇区的参数。将扇区的右上角与主区域的右上角结合起来。计算扇区左下角相对于右上角的偏移量,从偏移量开始计算扇区行中的以下内容。当我们到达线的末尾时(最后一个扇区的左下角移动得更远或等于主要区域的经度),我们在下一行放置一个新扇区,其右上角与右下角重合上一行的第一个扇区的角。添加行直到最后一行的最后一个扇区的左下角小于主区域左下角的纬度。祝你好运!