团队冲刺第十天

1、今天将自己的运动数据保存到了数据库。并且通过数据库的调用获取定位点绘制除了静态地图轨迹。

/**
     * 讲google地图的wgs84坐标转化为百度地图坐标
     */
    private void  coordinateConvert(){
        DBOpenMessageUserlocation dbOpenMessageUserlocation;
        dbOpenMessageUserlocation=new DBOpenMessageUserlocation(StaticDemo.this,"db_location",null,1);
        Cursor cursor = dbOpenMessageUserlocation.getAllLocation("1");
        location location=new location();

        if (cursor != null) {
            while (cursor.moveToNext()) {
                location.points=cursor.getString(cursor.getColumnIndex("points"));
            }
        }
//        List<LatLng> list = null;
//        if (!wen.equals("null")) {
//            list = gson.fromJson(wen, new TypeToken<List<LatLng>>() {}.getType());
//            for(int i = 0; i < list.size() ; i++)
//            {
//                LatLng p = list.get(i);
//                list.add(p);
//            }
//        }
        String wen="";
        wen=location.getPoints();
        String[] ll = wen.split(",");
        Toast.makeText(StaticDemo.this,"初始化完成",Toast.LENGTH_SHORT).show();
        CoordinateConverter converter  = new CoordinateConverter();
        converter.from(CoordType.COMMON);
        double lanSum = 0;
        double lonSum = 0;
        System.out.println(Double.valueOf(ll[0]));
        Toast.makeText(StaticDemo.this,String.valueOf(Double.valueOf(ll[0])),Toast.LENGTH_SHORT).show();
        for (int i = 0; ll.length> i; ) {
            LatLng desLatLng = new LatLng(Double.valueOf(ll[i]), Double.valueOf(ll[i+1]));
            //converter.coord(sourceLatLng);
            //LatLng desLatLng = converter.convert();
            latLngs.add(desLatLng);
            lanSum += desLatLng.latitude;
            lonSum += desLatLng.longitude;
            i+=2;
        }
        target = new LatLng(lanSum/latLngs.size(), lonSum/latLngs.size());
    }
原文地址:https://www.cnblogs.com/dazhi151/p/12770889.html