码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-11-03 08:06:53      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:android   百度地图   开源   

BaiduMap-TrafficAssistant

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

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

标签:android   百度地图   开源   

原文地址:http://blog.csdn.net/chenyufeng1991/article/details/49603905

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!