Android基于高德地图开发系列
文章平均质量分 81
本专栏主要记录一些平常在做地图开发时的一些功能实现和技术见解,欢迎订阅。
水月沐风
千里之行,始于足下。
展开
-
Android 使用高德地图简单实现地图定位
最近在准备考驾照科目三,今天终于结束并且成功通过了考试,比较高兴,就把最近几天的高德地图定位记录了一下,防止以后再次需要此功能模块。1.首先,去官网注册一个高德地图的帐号,http://lbs.amap.com/,然后获取高德key,具体步骤按照官网给出的流程来,很简单,只需要注意一下android studio的sha1值获取途径比较特殊,一般通过cmd命令来查看,教程官网也有,其他这里就不原创 2017-02-22 13:31:06 · 3762 阅读 · 1 评论 -
Android高德地图使用之地点关键词的输入提示-InputTips
这几天在写android高德地图相关的项目,遇到实现乘客选择上下车地点的功能,其中涉及到搜索界面中文本框的地点输入的自动提示模块,先来看下滴滴上该功能的效果图:从图中分析并划分一下简单功能需求: 1).主界面的定位功能 2).主界面点击目的地的TextView跳转到搜索目的地的界面 3).搜索界面文本框前面显示当前所在城市,也就是当前的定位信息 4).文本框的输入后自动原创 2017-03-13 11:16:08 · 14977 阅读 · 10 评论 -
Android高德地图自定义信息窗
随着毕业季的来临,最近忙起来,不仅仅是学习和毕设方面,还有工作事宜以及同学聚会等等,博客搁置了好久都没有更新。今天公司让写一个基于高德地图的小demo考察一下最近学习状况,虽然简单,但是还是有一些值得注意和以后借用的地方的。本文主要分为需求、分析和实现三个部分来完成最终项目要求,在此之前,先上一下最终效果图: 一、需求:这个练手的demo要求很简单:首先显示自身位置即定位,然后根据当前原创 2017-06-01 15:03:48 · 3872 阅读 · 0 评论 -
Android 高德地图获取屏幕中心的经纬度坐标
最近项目在搞一个需求- 实现滑动地图实时刷新屏幕中心icon的附近数据.这种需求较为常见,ofo以及摩拜单车等都采用该方式获取屏幕中心的附近车辆数据.主要的实现就是将屏幕上的像素点转换为实际的经纬度坐标,核心代码如下所示:/** * by moos on 2017/09/05 * func:获取屏幕中心的经纬度坐标 * @return */原创 2017-09-09 22:21:43 · 9004 阅读 · 2 评论 -
Android 高德地图上显示videoview被覆盖的问题
最近需要在高德地图上开发部分视频功能,用的是Android原生的videoview,但是却发现一个问题:界面存在高德地图后,videoview会被地图UI覆盖掉,通过查找资料发现:原来videoview与map控件本质都是surfaceView,所以发生了重叠现象. 解决方法如下: 只需要给VideoView设置setZOrderMediaOverlay(true)即可.但原创 2017-09-09 22:33:16 · 1562 阅读 · 1 评论 -
Android项目中调起手机地图导航
现在,移动应用中集成地图已经成为一种趋势。导航 - 作为地图中不可或缺的一项功能,被很多移动应用所青睐,然而,导航方式选择上,为了减少不必要的资源和apk容量,一般应用都选择通过调用第三方的地图应用来实现导航功能。在介绍之前,先看一下最终效果: 本文主要提供几种常用的调起三方地图应用的导航平台,以高德,百度,腾讯,谷歌地图为例。 地图平台 Uri文档 高德地图 http:原创 2017-09-19 16:57:21 · 3123 阅读 · 0 评论 -
Android基于高德地图实现搜索框的自动输入提示功能
最近公司项目中一直在搞地图开发,今天产品经理就给我布置了一些(无法想象)任务,其中一个就是实现地点搜索输入框的自动输入提示功能。拿到任务肯定想讨价还价一番,但是想到以前也写过,就不再负隅顽抗了。 以前在学校的时候实现过类似功能,是使用高德自带的InputtipsListener来实现的,想了解可以看看:文章传送点,这里就不详细介绍了。作为一名头脑发热的开发者,肯定不能安于现状,这里主要介绍其他原创 2017-09-25 09:14:03 · 10475 阅读 · 4 评论 -
基于高德地图实现完全自定义Marker
做地图社交类APP开发的都知道,一般情况下,为了整体的美观和用户体验度,我们需要定制化Marker的样式。本文中实现的方式都是基于高德地图的,百度地图也类似,大家可以照葫芦画瓢,废话不多说,先来看看最终效果:实现思路: 先来看看高德官方提供的设置Marker图标的方法:我们可以看到setIcon()方法,里面的参数BitmapDescriptor就是我们最终需要的东西。那...原创 2017-11-25 15:45:32 · 13512 阅读 · 5 评论 -
基于高德地图实现Marker聚合效果
最近,项目有了新的需求,要求地图上的标签点实现聚合效果,单纯的marker已经无法满足大量数据展示的情况,聚合效果成为大势所趋。 目前,网上提供基于高德marker聚合的思路大致差不多,处于雏形阶段。高德官方也提供了关于聚合的解决方案,对于缓存和加载效率都做了一些处理,为我们后面的定制奠定了基础,本文就在高德官方提供的方案基础上做一些定制化。笔者经过思考后,还是觉得将篇幅分为上下两部分,前篇主要涉原创 2017-11-20 22:55:50 · 14674 阅读 · 4 评论