BaiduMap-TrafficAssistant

   该项目是基于百度地图SDK开发的一款交通助手App,目前已经上线豌豆荚、魅族应用市场、搜狗手机助手等多个安卓应用市场。目前我决定开源该项目,为更多的安卓应用开发者或者基于百度地图SDK开发人员提供服务和便利。当然App中还有不少bug和可扩展的功能模块,也希望各位开发者为该项目贡献自己的code力量。项目地址:https://github.com/chenyufeng1991/BaiduMap-TrafficAssistant。大家可以通过点击右上角的fork到自己的Github仓库,也可以点击star实时关注项目进度。

1.项目简介

   该版本的百度地图SDK为v3.2.0. 使用百度地图SDK实现的功能有:普通地图显示、卫星地图显示、交通流量图显示、城市热力图显示、定位功能、模式切换(普通模式、跟随模式、罗盘模式)、公交地铁查询、离线地图下载和导航功能。其他的附加功能有浏览网页功能和通讯录功能。
   其中我还留出多个接口可供大家开发其他模块:登录注册功能、智能助手和娱乐功能。如果你有好的idea,也可以在App里面实现。希望在更多开发者的共同努力下,把这个应用开发成一个优秀的产品。系统主界面如下:

2.开发指南

   如果你下载或者clone代码,其实并不能在你的真机或者模拟器上显示出百度地图,还需要进行简单的百度地图SDK开发的配置。配置方式如下:

(1)创建应用

   你需要先去百度地图SDK平台官网http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5申请一个key值,进入右上角的“API控制台”,然后创建一个应用即可。

(2)获取key

   我们需要创建的是一个Android应用。如图所示:

(3)安全码

   在上一个步骤中,需要填入一个安全码,这个非常关键!安全码 = 数字签名+;+包名。该App的包名为:com.android.traffic. 那如何获取数字签名呢?可以去Eclipse中的Preferences–>Android–>Build下获取,其中SHA1 fingerprint就是我们要的数字签名。如图:

(4)获取AK复制到项目

   在完成上述步骤后,就可以获取一个访问应用(AK),然后把该AK复制到项目AndroidMenifest.xml文件下的API_KEY位置即可。

(5)运行项目

   到此为止,你已经可以在真机或者模拟器上运行这个App了。但是请注意,模拟器运行时定位功能将不可用,个人建议最好在真机上运行调试。

3.开发建议

   通过查看主界面可以知道,登录注册模块、智能助手模块和娱乐模块并没有实现,大家如果有其他比较好的实现方式,也可以进行体现。希望这个开源项目可以在大家的努力下越来越好,期待你的code。

4.运行效果

(1)定位功能

(2)卫星地图

(3)交通流量图

(4)城市热力图

(5)罗盘模式

(6)公交地铁查询

(7)离线地图下载

5.Github主页

   我的Github主页:https://github.com/chenyufeng1991,欢迎大家访问!

开源基于百度地图SDK的Android交通助手App相关推荐

  1. 基于百度地图sdk的地图app开发(七)——导航和模拟导航

    这是基于百度地图sdk的地图app开发系列博客第七篇 代码仓库位置:https://github.com/YanhuiLu89/lmap.git 上一篇 基于百度地图sdk的地图app开发(六)--路 ...

  2. Android开发-基于百度地图API开发仿滴滴出行APP界面的实现

    前 言 近年来,由于移动互联网快速的发展以及基于移动设备的APP的普及,移动互联网改变了人们的生活方式.从线上的电子支付到线下的出行,移动互联网是当今社会人们生活不可或缺的一部分,而线下出行的网约车的 ...

  3. android 记录路线轨迹_基于百度地图SDK记录运动轨迹

    标签 : 运动轨迹 百度地图SDK 最终实现的效果如下图所示### 注意1:模拟器上模拟要设置好Location(如果选择None就无法定位了),同时第一次打开应用会提示授权使用地理位置信息,点击允许 ...

  4. 百度地图SDK for Android【简介】

    1什么是百度地图Android SDK? 百度地图 Android SDK是一套基于Android 2.1(v1.3.5及以前版本支持android 1.5以上系统)及以上版本设备的应用程序接口,您可 ...

  5. 百度地图SDK for Android【覆盖物】

    1概述 所有叠加或覆盖到地图的内容,我们统称为地图覆盖物.如标注.矢量图形元素(包括:折线.多边形和圆).定位图标等.覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动. 百度地图SDK ...

  6. 百度地图SDK for Android【离线地图】

    1离线地图简介 百度地图SDK自2.0.0版本起,采用的是矢量版离线地图(1.3.5及之前版本依旧使用栅格版离线地图),请开发者在下载时注意选择.矢量版地图支持旋转.3D特效,且体积远小于栅格版,因此 ...

  7. 安卓开发笔记(十二)—— 基于百度地图SDK完成地图中心定位,marker转向,动态定位

    中山大学数据科学与计算机学院本科生实验报告 (2018年秋季学期) 项目源码:Github传送门 第十七周任务 一.实验题目 地图 第十七周实验目的 接入百度地图API 掌握少量的百度地图API接口 ...

  8. android百度地图例子,使用百度地图API进行Android地图应用开发(Eclipse)(示例代码)...

    随着基于位置的服务的兴起,地图类App呈现爆发趋势.随着而来的是地图供应商开放大量的API.供开发人员开发基于PC或者移动端的应用程序. 如今我们研究使用百度地图SDK进行Android项目的开发. ...

  9. 关于百度地图SDK的andriod开发的定位功能实现

    基于Android Studio的汽车定位追踪系统的设计 摘要:随着经济的发展和汽车化时代的到来,人们对于车辆的服务的智能化,便捷化提出了更高的要求.文章主要研究通过软件编写一个汽车定位追踪系统,并利 ...

最新文章

  1. 项目管理心得——你为啥会觉得自己很忙?
  2. CSAPP第4章家庭作业参考答案
  3. 多线程的等待唤醒机制
  4. zabbix3.4配置钉钉机器人报警
  5. 学习Direct3D(五)应用程序入口
  6. Fiddler内置命令
  7. c语言程序设计教程pdf下载,C语言程序设计教程PDF合集-中国科技大学.pdf
  8. Java代码格式化工具
  9. java1.8 64_jdk 1.8 64位 官方版
  10. 安卓导航车机root方法_手机、平板这么好用,为什么车机还这么垃圾
  11. wine linux 目录,linux下wine安装
  12. Linux常用命令分享
  13. 微信小程序无法获取头像,昵称的解决办法 (原生)
  14. 最新最快的HTTP代理服务器,国内外HTTP代理服务器,游戏代理服务器,Q代理服务器,代理IP...
  15. 一套成熟的BPM系统应该有的功能
  16. 小程序发布上线-微信小程序开发-视频教程17
  17. PhotoSweeper X for Mac(重复照片清理工具)
  18. 新 Nano(五)自己写个库,读 DHT11 / DHT22
  19. 电路分析计算必备数学知识----导数与微积分计算(未完)
  20. 基金从业-证券投资基金概述第二章重点(了解投资,做好程序员下半生规划)

热门文章

  1. 【pandas透视图】pivot_table vs pivot
  2. 小白装系统win11的步骤教程
  3. 联想ThinkBook14+ i5独显版使用感受
  4. 之前明信片比赛的作品——那些年的三中
  5. 蓝牙宠物碗PCBA方案
  6. 苹果手机charles抓包
  7. 用友U8后台_SQL_出入库明细查询
  8. 设计模式题目-工厂方法模式(Factory Method)
  9. 如何用python做游戏(简单易上手版)【送 源码】
  10. 多模态模型前沿研究(1)