我在android中使用google地图,在地图上填充不同的标记,同时我很难实现覆盖地图上所有标记的缩放级别。
有谁能告诉我在android中实现zoomtospan的正确方法吗?
最佳答案
您需要跟踪所有标记的位置以确定正确的边界:
初始化4个整数:顶部和右侧边界为integer.min_值,底部和左侧边界为integer.max_值。
遍历所有标记的位置并适当地更新边界:左应为最小纬度,右应为最大纬度,下应为最小经度,上应为最大纬度(所有这些都使用纬度e6值)。
通过zoomtospan的左右差和上下差,你应该是好的。
您可能需要做一些额外的工作来管理地图的居中,以便一切都在视图中,但这应该做。