zoukankan      html  css  js  c++  java
  • 2019.9.7课程设计报告

    一、当天完成的任务

       今天开始做程序的优化,把基本的功能进行代码的删减,界面做出修改,同时用Collection.sort()对List中的Poi数据进行排序。

       Collection.sort:

    public void onPoiSearched(PoiResult poiResult, int resultCode) {
            if (resultCode == 1000 && poiResult != null) {
                ArrayList<PoiItem> pois=poiResult.getPois();
                if(pois==null){
                    return;
                }
                for(int i=0;i<pois.size();i++){
                    PoiItem poiItem=pois.get(i);
                    LatLng end=new LatLng(poiItem.getLatLonPoint().getLatitude(),poiItem.getLatLonPoint().getLongitude());
                    DecimalFormat df   = new DecimalFormat("######0.00");
                    double d= AMapUtils.calculateLineDistance(start,end)/1000;
                    df.format(d);
                    PositionEntity entity=new PositionEntity(i,d,poiItem.getTitle());
                    entities.add(entity);
                }
                Collections.sort(entities, new Comparator<PositionEntity>() {
                    @Override
                    public int compare(PositionEntity positionEntity, PositionEntity t1) {
                        double temp=positionEntity.distance-t1.distance;
                        int a=1;
                        if(temp>0)
                            a=1;
                        else if(temp==0)
                            a=0;
                        else if(temp<0)
                            a=-1;
                        return a;
                    }
    
                    @Override
                    public boolean equals(Object o) {
                        return false;
                    }
                });
                adapter.notifyDataSetChanged();
            }
            adapter.notifyDataSetChanged();
        }

    晚上先把gitlab传完,然后再开始页面的整改

    二、第二天的计划

       把输入框和语音功能,即语音输入获取的String通过地址编码转为经纬度,再用String和经纬度设置为目的地

    三、每日小结

       ①现在看看做的APP,虽然美观性和功能性都有待加强,但面对自己亲手做出的程序还是很满意的

       ②复习了一遍List和Array,太久不看连简单的算法都快忘了

       ③今天外出。

  • 相关阅读:
    [WPF系列] window自定义
    [WPF系列]-Prism+EF
    C#基础-事件 继承类无法直接引发基类的事件
    [WPF系列] 高级 调试
    [WPF系列]-DynamicResource与StaticResource的区别
    [WPF系列]-DataBinding 绑定计算表达式
    [WPF系列]- Style
    [WPF系列]-基础 TextBlock
    [WPF系列]-ListBox
    [WPF系列]-DataBinding 枚举类型数据源
  • 原文地址:https://www.cnblogs.com/RecKono/p/11482262.html
Copyright © 2011-2022 走看看