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

BaiduMap-TrafficAssistant

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

1.项目简介

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

2.开发指南

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

(1)创建应用

你需要先去百度地图SDK平台官网?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

相关文章:

你感兴趣的文章:

标签云: