首页 > 移动平台 > 详细

Android使用百度LBS SDK(二)

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

上篇: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(二)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!