zoomToSpan实现问题

时间:2011-05-02 00:07:59

标签: android google-maps

我在Android中使用谷歌地图,我在地图上填充不同的标记。同时我很难实现覆盖地图上所有标记的缩放级别。

任何人都可以告诉我在android中实现zoomToSpan的正确方法。

1 个答案:

答案 0 :(得分:3)

您需要跟踪所有标记的位置以确定正确的边界:

  1. 初始化4个整数:顶部和右边界与Integer.MIN_VALUE,左边界和左边界与Integer.MAX_VALUE。
  2. 迭代所有标记的位置并适当更新边界:左边应该是最小纬度,右边是最大纬度,底部是最小经度,顶部是最大纬度(所有这些都使用纬度E6值)。
  3. 通过zoomToSpan左右之间的差异以及上下差异,你应该是好的。
  4. 您可能需要做一些额外的工作来管理地图的正确居中,以便所有内容都在视野中,但是应该这样做。