码迷,mamicode.com
首页 > 移动开发 > 详细

Android使用百度LBS SDK(二)

时间:2015-05-04 11:56:36      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:android   百度地图   lbs-sdk   测距   

上篇:Android使用百度LBS SDK(实现了百度地图的基本使用,记录轨迹,优化轨迹平滑度,轨迹查看与截图分享。)

今天再总结下测距和测速的使用:


计算轨迹起始点直线距离和路线距离

代码:


            // 直线距离
            double linearDistance = DistanceUtil.getDistance(llStart, llEnd);

            // 轨迹距离
            double routeDistance = 0.0;
            for (int i = 0; i < points.size() - 1; i++) {
                routeDistance = routeDistance
                        + DistanceUtil.getDistance(points.get(i),
                                points.get(i + 1));
            }

效果图:
技术分享


代码:

        mMapView = (MapView) findViewById(R.id.routeMap);

        // 去掉缩放控件和百度Logo
        int count = mMapView.getChildCount();
        for (int i = 0; i < count; i++) {
            View child = mMapView.getChildAt(i);
            if (child instanceof ImageView || child instanceof ZoomControls) {
                child.setVisibility(View.INVISIBLE);
            }
        }

先写这么多,后续慢慢补充。

我在这些地方:技术分享 CSDN 技术分享 GitHub 技术分享 微博

Android使用百度LBS SDK(二)

标签:android   百度地图   lbs-sdk   测距   

原文地址:http://blog.csdn.net/zhoumushui/article/details/45478079

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!