高德地图初体验

因为个人的一些原因,兜兜转转了几个月的时间都没有取学习新的技术和一些比较新的东西,最近因为公司这边需要一些地图上的操作,做为一个初学者以前并没有实际上在app上使用第三方的地图框架,所以这几天开始学习了一些高德地图的简单功能.
第一步:
想要使用高德地图,需要去他们的开发平台上注册一个开发者账号,这个超级简单的,

给出高德地图的开发者平台官网


然后注册,获取那个AppKey就可以了:

第二步:
创建一个本地的应用,设置为和刚才注册应用的包名一样

包名必须要一样,要不然不能成功使用高德sdk里面的功能

第三步:
下载高德地图官网的Demo
我使用的是3D版,解压缩之后

然后进入Demo里面的AndroidStudio版,把libs下的jar包全部都拷贝进你自己项目的libs目录下
然后在你的应用main下面创建一个包,包名为jniLibs,然后把libs下的so文件全部拷贝进去该目录中

接下来把所有的jar包都添加依赖到工程中即可,然后在添加权限
< uses-permission android :name= "android.permission.INTERNET" />
< uses-permission android :name= "android.permission.WRITE_EXTERNAL_STORAGE" />
< uses-permission android :name= "android.permission.ACCESS_NETWORK_STATE" />
< uses-permission android :name= "android.permission.ACCESS_WIFI_STATE" />
< uses-permission android :name= "android.permission.READ_PHONE_STATE" />
< uses-permission android :name= "android.permission.ACCESS_COARSE_LOCATION" />
< uses-permission android :name= "android.permission.ACCESS_FINE_LOCATION" />
< uses-permission android :name= "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
< uses-permission android :name= "android.permission.CHANGE_WIFI_STATE" />
< uses-permission android :name= "android.permission.ACCESS_MOCK_LOCATION" />
然后添加你的刚才申请到的appKey, 在你的Applicaation的节点下,添加以下代码,然后在value里面换成你的ApppKey
< meta-data
android :name= "com.amap.api.v2.apikey"
android :value= "你的Key" />
最后千万不要忘了注册一个 Service,这个我在看文档的时候看漏了,研究了半天,真的坑..
< service android :name= "com.amap.api.location.APSService" />
以上就是配置环境的所有的操作了,接下来你就可以使用高德地图的SDK了

接下来的就说说我使用到的几个功能点:
1.显示地图
这个超级容易的,你只需要在你的xml文件里面写上地图的控件就可以了

然后在Activity中findviewbyId获取这个控件的对象 ,最后在通过onCreate方法进行地图展示就可以了
mapView . onCreate (savedInstanceState);
这样就可以在手机上显示地图了

2.定位
定位在高德的技术文档那里已经介绍的很详细了,然后在这里介绍一下第一次定位定位蓝点显示在地图中央,然后以后连续定位胆是定位蓝点不需要显示在地图的中央(高德的好多种状态好像是没有这种,反正我是不知道),所以我自己想了一种方法,
显示定位蓝点,并选择模式为定位一次,定位蓝点出现在地图中央

然后通过这个监听位置的变化,就是每次间听到位置都会走这个方法,

在这个方法进行一次判断,第一次获取之后,然后就在定位的方式改变,变为连续定位,且定位蓝点不会显示在地图的中央

这样就实现了第一次定位会使定位到的定位蓝点显示到地图中央,显示当前的位置,然后后面滑动地图没有什么影响。

校园失物招领微信小程序源码, 失物招领小程序主要为解决大学生时常丢失物品而且很难找回以及归还过程繁琐不方便的问题, 与传统的失物招领方式不同,该款校园失误招领小程序拥有快捷发布寻物启事和失误找领功能, 快速查找、极速归还、高效沟通、防误领冒领等功能, 在开发校园失物招领小程序前与用户访谈发现有近40的同学校园内频繁丢失物品、证件、校园卡等, 数码产品、日用品等,丢失区域主要发生在教学楼、图书馆和食堂。 拾领校园失物招领小程序继承了寻物启事和失物招领,丢失物品或拾取物品都可发布帖子, 首页的横幅滚动公告展示通知公告等,banner图片化的方式更具有视觉吸引力, 最新信息可显示最近发布的招领信息或寻物信息,更加方便快捷的展示信息, 用户可通过首页的发布按钮发布帖子,发布者只需填写物品的相关信息,类别、地点等相关信息, 并且可以填写手机号开启认领验证,并可以一键生成二维码分享或分享至群聊和朋友圈。 列表内可以筛选物品类别或精确搜索,物品详情里可展示物品的相关信息, 确认是自己的物品后可点击认领,然后验证信息,需填写物品的关键信息以作辨认, 防止冒领误领,物品详情页可生成二维码海报分享,还有即时的消息联系功能以提高沟通效率, 发布者还可选择放置在代收处,双方还可以通过拨打电话紧急联系,用于紧急情况,让失物找到主人, 个人中心可以管理发布的物品帖子,管理个人信息,包括昵称、默认学校、手机号的修改、 编辑发布的物品帖子、获取帮助等。帮助用户流畅的使用该小程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值