上次写的滴滴打车软件小车平滑移动的demo,看到很多人在问我要例子;
最近有研究了下高德地图API;发现官网更新了api;
Marker类新增平移、旋转、缩放等动画效果;

这样的话我们实现平滑移动就非常方便了;马上上代码;
先看下效果图,这个是轨迹回放的;.


一下是主要代码实现;

public void startPalyback(View view){aMap.clear();index=0;if(markerCar!=null){markerCar.destroy();markerCar =null;}if(polyline!=null){polyline=null;}//创建移动车辆markerCar = aMap.addMarker(new MarkerOptions().position(tracks.get(0)));//创建轨迹线路polyline =  aMap.addPolyline(new PolylineOptions().add(tracks.get(0)).add(tracks.get(0)));index ++;handler.postDelayed(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stubhandler.sendEmptyMessage(100);}}, 1000);}private void moverCar(){Animation animation = new TranslateAnimation(tracks.get(index));animation.setDuration(1000);animation.setInterpolator(new LinearInterpolator());animation.setAnimationListener(new AnimationListener() {@Overridepublic void onAnimationStart() {// TODO Auto-generated method stub}@Overridepublic void onAnimationEnd() {// TODO Auto-generated method stubif(index<tracks.size()){moverCar();}}});markerCar.setAnimation(animation);//markerCar.setPosition(tracks.get(index));//移动车辆polyline.setPoints(tracks.subList(0, index));//显示轨迹aMap.animateCamera(CameraUpdateFactory.newLatLngZoom(tracks.get(index), aMap.getCameraPosition().zoom), 1000, null);markerCar.startAnimation();index++;
//      if(index<tracks.size()){//          handler.postDelayed(new Runnable() {//
//              @Override
//              public void run() {//                  // TODO Auto-generated method stub
//                  handler.sendEmptyMessage(100);
//              }
//          }, 1000);
//      }}

最后附上例子,包含了之前写的地图聚合demo,一并发上;网友有好的方法欢迎提出;
demo点击下载

Android 滴滴打车,打车软件客户端实现小车在地图上平滑移动的实现;基于高德地图V4.1.1+相关推荐

  1. android 基于高德地图的轨迹回放

    android 基于高德地图的轨迹回放 前段时间公司项目有一个需求,就是需要看到设备上传之后的轨迹路线,并且可以实现回放的整个过程,功能包括路线回放.地图位置插点.回放之后的轨迹标记颜色.回放加速等功 ...

  2. 南邮Android实验报告三:基于高德地图的综合应用

    实验三 基于高德地图的综合应用 一.目的要求 1.学会安卓应用中涉及位置服务时的解决方案. 2.练习在使用第三方插件时,遇到版本不兼容时的处理步骤和方法. 二.实验环境 1.硬件配置:Intel Co ...

  3. 滴滴打车,打车软件app实现。小车在地图上平滑移动的实现,Android,基于高德地图开发实现

    最近闲的没事干,发现滴滴出行的app,地图上的小汽车可以跑,很炫是不是,我们公司也是做车辆监控的app的,我就一直揣摩着怎么也让我们的小汽车在地图上跑来跑去啊,这样给人感觉好点,废话不说了,先看下滴滴 ...

  4. linux怎么安装高德导航软件,高德地图车机版如何安装?高德地图车机版安装教程...

    高德地图车机版是高德为汽车车载机提供的一个专用版本,对于车主们来说有时候用手机导航实在是非常不方便,不仅屏幕小而且还可能中途来个电话什么的.高德地图车机版可以帮你的车载机装上导航地图,就算你不想买导航 ...

  5. android 高德地图设置不能旋转_你以为高德地图只是个地图,并不是?它其实还是个PPT制作神器...

    今天跟大家分享一个冷知识!让你大开眼界! 先问大家一个问题,你平时导航用什么软件? 可能很多人,脱口而出会说:高德地图! 高德地图确实在导航方面很厉害,但他真的只单纯的是一个导航软件吗?不见得!它其实 ...

  6. Android 地图搜索商家,检索关键字(高德地图,百度地图),地址搜索

    1.高德地图 实现效果                                               打印数据             实现步骤: 1.首先去高德开放平台注册应用 高德开 ...

  7. Android开发丶基于高德地图实现定位、搜索定位、绘制圆圈自定义图标及改变圆圈半径等功能

    前一段时间接了个需求,进入一个地图界面,可以获取当前位置信息,通过输入位置信息获取位置,绘制圆圈并可以实时改变圆圈半径等功能,地图SDK我们使用的是高德地图,仔细阅读了开发文档,发现这些需求都可以通过 ...

  8. Android 基于高德地图的锁屏后定位和轨迹自动纠偏(离线版)

    目录 一.后台如何持续获取定位 1.后台以及锁屏后持续定位异常的原因以及应对方案探索 2.后台持续获取定位失败的应对方案 二.对坐标点进行加工处理 (1).为什么要加工处理 (2).如何加工处理 本文 ...

  9. Android实现高德地图上拉,ScrollLayout:上拉滑动上滑拖出,类似高德地图百度地图抽屉拖拽效果...

    摘要 在ScrollView或者ListView里面使用ViewPager.支持手势上拉滑出,中途停顿,下滑退出页面,类似高德地图百度地图内场景抽屉拖拽效果效果 Gif动画 类似使用 Demo 下载A ...

最新文章

  1. 如何使用XenServer使用本地ISO镜像
  2. 历届试题 快速排序:
  3. 【转】两种方法教你在Ubuntu下轻松关闭触摸板(TinkPad)
  4. 微信小程序基础架构浅析
  5. pyqt控件显示重叠_Python编程:一个不错的基于PyQt的Led控件显示库,建议收藏学习...
  6. 牛客题霸 [最长公共子串]C++题解/答案
  7. JQuery发起ajax请求,并在页面动态的添加元素
  8. DataTable.Compute功能
  9. 将一个项目布到服务器上,怎么在云服务器上布项目
  10. Windows PsExec 0day 漏洞获免费微补丁,但仅适用于最新版本
  11. Linux学习笔记二十——系统裁剪之二
  12. 转 CSS 打印:http://eblog.nenu.edu.cn/user1/easter/archives/2008/1864.html
  13. Red Hat Enterprise Linux上配置SQL Server Always On Availability Group
  14. Hibernate之组件映射
  15. 分析电商直播带货系统源码的架构干货篇
  16. “怎样解题”-第二部分:怎样题解——作者:波利亚
  17. 中国银行网点全集数据
  18. 数学函数模块math
  19. Chrome Extension 介绍
  20. 深入理解计算机视觉中的损失函数

热门文章

  1. 安卓视频播放器(VideoView)
  2. 怎样快速组建异地虚拟局域网
  3. python基础练习(100)--练习题
  4. Qt对话框——QInputDialog输入对话框
  5. 计算机试题ab级,word计算机一级试题
  6. 实战java高并发程序设计-笔记进行中
  7. Echarts饼图实现圆形柱图
  8. Java的main方法
  9. Golang 008. 求100以内的质数
  10. 适配器模式:类适配器模式 对象适配器模式 详细讲解