gpt4 book ai didi

android - 如何根据返回的标记计算缩放级别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:16:42 24 4
gpt4 key购买 nike

我想知道是否已经有一种方法可以从一组给定的标记中了解我应该应用于 map 的缩放比例还是我必须自己做? (这取决于分辨率,所以我希望在 MapView 中找到它,因为它知道它的边界。)

最佳答案

int minLat = Integer.MAX_VALUE;
int minLong = Integer.MAX_VALUE;
int maxLat = Integer.MIN_VALUE;
int maxLong = Integer.MIN_VALUE;

for( GeoPoint l : points ) {
minLat = Math.min( l.getLatitudeE6(), minLat );
minLong = Math.min( l.getLongitudeE6(), minLong);
maxLat = Math.max( l.getLatitudeE6(), maxLat );
maxLong = Math.max( l.getLongitudeE6(), maxLong );
}

mapView.getController().zoomToSpan(Math.abs( minLat - maxLat ), Math.abs( minLong - maxLong ));

关于android - 如何根据返回的标记计算缩放级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1233345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com