• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android_LIFE帮(基于最新百度地图API的开源项目)

Android_LIFE帮(基于最新百度地图API的开源项目)

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android 百度地图api,百度地图api,百度地图api接口,百度地图api 首页,百度地图api教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android_LIFE帮(基于最新百度地图API的开源项目)


越来越多的APP用到了地图API,所以本人依赖百度地图提供的API做了一个简单的项目,希望大家多多支持和star一下!!

如果您还没有去给SoHOT一颗star而直接看这个项目,那简直是有点损失,希望您点上面的链接,去star和下载体验一下SoHoT,捡起那个大西瓜再来捡这个小芝麻项目,你懂的!!

首先我们来看下项目预览
先来一张项目结构图
这里写图片描述

声明一下,代码没有重新整理,有点略乱,如果你想运行项目到你AS中请一定看仔细下面几张图,红色框框中的apk是可以直接安装到真机上的,模拟器请自重,我没试过模拟器….

下面来看下你需要注册和修改的几个部分

自己去百度开发者中心注册一个百度地图的key

这里写图片描述

2 . 如果你想用侧边栏who那个界面的内容,请从聚合数据官网注册,关于笑话api的key,

这里写图片描述

如果只想看地图部分功能,这个接口可以忽略.

3 .项目功能截图预览

这里写图片描述

**这里是start界面,预览,这里你可以找到Android属性动画和Rxjava
延时的知识点,大神勿喷,**

这里写图片描述

这是主界面这里你可以找到一个自定义的view 包含几种属性和几种状态以及透出接口和百度地图的回调,就是图中正方形的小icon 其实三种不同的icon用的是同一个View

这里写图片描述

这里是侧边栏的drawer,你可以找到改变drawer距离顶端的距离代码,以及用recylerview 替代原来的menu的功能,实现更自由的侧边栏menu!这块有一个邀请您体验一键回家的功能,忘记做了,不做了,有兴趣的同学可以拿到源码,这这里加入点击事件去地图选点存入数据库或者sp里面,来实现,路线规划都已经实现了,你需要的做的就是保存你家的location!!

这里写图片描述

这里是路线规划的activity,这里你可以找到,activity里面动态加入fragment的知识,以及数据库存储路线路径的,还有fragment和activity的传值,activity和fragment的传值,等知识,这里略微小乱,请耐心看.

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里几张分别展示了路线规划的不同结果fragment,虽然是不同的路线却用的同一个fragment,因为百度地图对fragment的支持在连续的fragment里面都加入百度mapview的话会有黑边,笔者也被坑了很长时间,最后曲线救国了,具体可以看我博客关于百度地图和fragment黑边的问题,fragment遇到百度地图黑边问题,还可以找到一个自定义view 就是我们路线详情里面的支持自定义颜色和开始结束点的PointView 目测使用起来还行,需要说明的是both point 笔者没有去实现,有兴趣的可以去实现下,在ondraw里面修改下绘制的坐标即可.还有布局里面路线的 item_layout 里面为了简单直接复制粘贴了N多个imageview 这里其实可以改用代码动态的add ,然后我比较懒没有那样做,有强迫症的建议去自己修改下这部分布局和代码!这里主要为了学习下layoutanimation的动画应用!

这里写图片描述
这里写图片描述
最后一部分就是娱乐笑话板块,从侧边栏点击who进入可以浏览最新的高效图片和文字笑话,你自己可以按照右上角切换内容,还支持下拉刷新和加载更多,貌似有点小bug 自己去发现和修改.毕竟是个Demo,

最最最后,还有一个bottomsheet控件的使用,么有封装好,就是把里面的popwindow和事件用接口的形式透漏出来和activity交互,

直接上图这里写图片描述

bottomsheet view…
这里写图片描述

到此我们的项目预览全部结束,以及大概的知识点也介绍完毕了,重要的就要来了那就是项目写的比较仓促有冗余代码和没封装好的比如baseModel baseView basepresenter等都没比较理想的封装,

大家都凑乎下吧,

源码在github上面,地址如下,希望你在下载的同时star一下,能fork下更好,谢谢各位!!

GitHub地址:源码地址
一定要star一下,以后会陆续开源其他项目,比如我的青年区域…..THX!!!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android百度地图API集成三《搜索》,android《搜索》
  • Android百度地图API集成一《基础地图》,集成百度地图api
  • Android_LIFE帮(基于最新百度地图API的开源项目)

相关文章

  • 2017-05-26安卓开源项目周报0411,安卓开源项目0411
  • 2017-05-26Android常用学习网站,android
  • 2017-05-26添加页面切换动画, 避免冷启动
  • 2017-05-26Android自定义View探索(一)—生命周期,androidview
  • 2017-05-26Android中TextView添加删除线,androidtextview
  • 2017-05-26Android逆向之旅---解析编译之后的Dex文件格式
  • 2017-05-26解决 file /isolinux/vmlinuz0 not found
  • 2017-05-26Android5.0新特性-Material Design
  • 2017-05-26我的第一节Android课,第一节Android课
  • 2017-05-26有了malloc/free,为什么还要new/delete?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 单例模式——实战应用详解,单例实战详解
    • App单个页面的最佳文本框个数是多少个?,app文本框个数
    • 输入法出现时,局部上移的代码,输入法上移
    • Android studio 下的SDK Manager只显示已安装包的情况,androidsdk
    • 声明和使用权限,声明使用权限
    • Android 之 图片压缩
    • Android DEX 基础,androiddex基础
    • android 公司app升级UI总结分析
    • android开发之路04(初级android工程师必会,你懂得!),04android
    • 两个Service之间相互监视的实现,两个service监视

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有