首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置地图视图的缩放级别,使精确的三个图钉可见?

如何设置地图视图的缩放级别,使精确的三个图钉可见?
EN

Stack Overflow用户
提问于 2012-09-21 19:29:33
回答 1查看 688关注 0票数 0

我的地图视图包含许多pinpoints.When无论用户采取的活动,地图应该被放大在这样的水平,正确的3品脱是visible.The地图不应该缩放更多或更少,它应该恰好是3。我知道地图的缩放级别可以通过code.But从0到21的变化,有任何方法来设置缩放级别,以使精确的3引脚是可见的在这两种情况下,如果引脚是远或近正确的3应该是可见的?有没有任何功能,在API中这样设置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-21 19:33:33

这些点是您希望在地图上可见的所有地理位置。

代码语言:javascript
复制
private void Zoom() {
    int minLatitude = Integer.MAX_VALUE;
    int maxLatitude = Integer.MIN_VALUE;
    int minLongitude = Integer.MAX_VALUE;
    int maxLongitude = Integer.MIN_VALUE;

    for (GeoPoint p : points) {
        int lati = p.getLatitudeE6();
        int lon = p.getLongitudeE6();

        maxLatitude = Math.max(lati, maxLatitude);
        minLatitude = Math.min(lati, minLatitude);
        maxLongitude = Math.max(lon, maxLongitude);
        minLongitude = Math.min(lon, minLongitude);
    }
    mapController.zoomToSpan(Math.abs(maxLatitude - minLatitude),
            Math.abs(maxLongitude - minLongitude));
    mapController.animateTo(new GeoPoint((maxLatitude + minLatitude) / 2,
            (maxLongitude + minLongitude) / 2));
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12529641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档