开源基于百度地图SDK的Android交通助手App
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相关推荐
- 基于百度地图sdk的地图app开发(七)——导航和模拟导航
这是基于百度地图sdk的地图app开发系列博客第七篇 代码仓库位置:https://github.com/YanhuiLu89/lmap.git 上一篇 基于百度地图sdk的地图app开发(六)--路 ...
- Android开发-基于百度地图API开发仿滴滴出行APP界面的实现
前 言 近年来,由于移动互联网快速的发展以及基于移动设备的APP的普及,移动互联网改变了人们的生活方式.从线上的电子支付到线下的出行,移动互联网是当今社会人们生活不可或缺的一部分,而线下出行的网约车的 ...
- android 记录路线轨迹_基于百度地图SDK记录运动轨迹
标签 : 运动轨迹 百度地图SDK 最终实现的效果如下图所示### 注意1:模拟器上模拟要设置好Location(如果选择None就无法定位了),同时第一次打开应用会提示授权使用地理位置信息,点击允许 ...
- 百度地图SDK for Android【简介】
1什么是百度地图Android SDK? 百度地图 Android SDK是一套基于Android 2.1(v1.3.5及以前版本支持android 1.5以上系统)及以上版本设备的应用程序接口,您可 ...
- 百度地图SDK for Android【覆盖物】
1概述 所有叠加或覆盖到地图的内容,我们统称为地图覆盖物.如标注.矢量图形元素(包括:折线.多边形和圆).定位图标等.覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动. 百度地图SDK ...
- 百度地图SDK for Android【离线地图】
1离线地图简介 百度地图SDK自2.0.0版本起,采用的是矢量版离线地图(1.3.5及之前版本依旧使用栅格版离线地图),请开发者在下载时注意选择.矢量版地图支持旋转.3D特效,且体积远小于栅格版,因此 ...
- 安卓开发笔记(十二)—— 基于百度地图SDK完成地图中心定位,marker转向,动态定位
中山大学数据科学与计算机学院本科生实验报告 (2018年秋季学期) 项目源码:Github传送门 第十七周任务 一.实验题目 地图 第十七周实验目的 接入百度地图API 掌握少量的百度地图API接口 ...
- android百度地图例子,使用百度地图API进行Android地图应用开发(Eclipse)(示例代码)...
随着基于位置的服务的兴起,地图类App呈现爆发趋势.随着而来的是地图供应商开放大量的API.供开发人员开发基于PC或者移动端的应用程序. 如今我们研究使用百度地图SDK进行Android项目的开发. ...
- 关于百度地图SDK的andriod开发的定位功能实现
基于Android Studio的汽车定位追踪系统的设计 摘要:随着经济的发展和汽车化时代的到来,人们对于车辆的服务的智能化,便捷化提出了更高的要求.文章主要研究通过软件编写一个汽车定位追踪系统,并利 ...
最新文章
- 项目管理心得——你为啥会觉得自己很忙?
- CSAPP第4章家庭作业参考答案
- 多线程的等待唤醒机制
- zabbix3.4配置钉钉机器人报警
- 学习Direct3D(五)应用程序入口
- Fiddler内置命令
- c语言程序设计教程pdf下载,C语言程序设计教程PDF合集-中国科技大学.pdf
- Java代码格式化工具
- java1.8 64_jdk 1.8 64位 官方版
- 安卓导航车机root方法_手机、平板这么好用,为什么车机还这么垃圾
- wine linux 目录,linux下wine安装
- Linux常用命令分享
- 微信小程序无法获取头像,昵称的解决办法 (原生)
- 最新最快的HTTP代理服务器,国内外HTTP代理服务器,游戏代理服务器,Q代理服务器,代理IP...
- 一套成熟的BPM系统应该有的功能
- 小程序发布上线-微信小程序开发-视频教程17
- PhotoSweeper X for Mac(重复照片清理工具)
- 新 Nano(五)自己写个库,读 DHT11 / DHT22
- 电路分析计算必备数学知识----导数与微积分计算(未完)
- 基金从业-证券投资基金概述第二章重点(了解投资,做好程序员下半生规划)