越来越多的生活服务app中,需要用到地图展示、并显示地图标记的功能。华为移动服务的定位、地图、位置服务就对此提供了位置搜索与聚合标记等相关能力——先绘制地图,再在地图上绘制标记点,并根据不同比例尺寸实现不同的标记聚合。
本文将具体展示如何结合这三个服务关的键字搜索能力,实现附近服务搜素,并在地图上显示出来。
应用场景:
- 旅行类应用,可以搜索景点,然后在地图上显示各个景点。
- 共享类应用,比如共享单车,可以在地图上绘制附件的单车。
项目用到的关键功能点:
定位服务: 使用定位服务能力获取当前设备经纬度坐标。
关键字搜索:使用位置服务能力通过指定的关键字和可选的地理范围,查询诸如旅游景点、企业和学校之类的地点。
地图显示:使用地图服务能力在界面上绘制地图。
聚合标记:使用地图服务能力在显示的地图上绘制标记,且不同比例尺可以对标记进行不同程度的聚合。
1、AGC账号注册,项目创建
1)注册成为开发者
注册地址:
https://developer.huawei.com/consumer/en/service/josp/agc/index.html?ha_source=hms1
2)创建应用,添加sha256,开启map/site开关,下载json文件
2.集成map + site SDK
1) 将“agconnect-services.json”文件拷贝到应用级根目录下
• 在“allprojects > repositories”中配置HMS Core SDK的Maven仓地址。
• 在“buildscript > repositories”中配置HMS Core SDK的Maven仓地址。
• 如果App中添加了“agconnect-services.json”文件则需要在“buildscript > dependencies”中增加agcp配置。
2) 在“dependencies ”中添加如下编译依赖
3) 在文件头添加配置
4) 在android中配置签名。将生成签名证书指纹用的签名文件复制到您工程的app目录下,并在“build.gradle”文件中配置签名
1、Location kit获取定位:
2. 文本搜索:通过实现site kit中的TextSearch功能实现文本内容搜索,获取附近服务点。
3、地图绘制
4、和在地图上绘制聚合标记。
Query中输入想搜索的地点、服务, 点击search 按钮,下方地图显示相应的聚合坐标。
以上就是本篇文章【Android 附近设备是什么权限 手机的附近功能在哪里】的全部内容了,欢迎阅览 ! 文章地址:http://dfvalve.xrbh.cn/quote/4248.html 行业 资讯 企业新闻 行情 企业黄页 同类资讯 网站地图 返回首页 迅博思语资讯移动站 http://keant.xrbh.cn/ , 查看更多