Android-百度地图的调用(检索功能)
来源:互联网 发布:erp系统数据录入 编辑:程序博客网 时间:2024/05/20 13:36
前言
使用百度地图大家都很熟悉了,因为国内的原因,谷歌地图在大陆是很不稳定的,那么国内的的地图主要有百度,高德,腾讯;前两者都有用过,腾讯的还没有,有机会回去尝试一下。这篇文章主要还是分享一下百度地图的使用(主要还是检索功能得实现),因为项目需要用到检索,所以就拿这个来分享分享。
大家可以自行去官方网站下载:http://developer.baidu.com/map/(如下图):
选择“Android地图SDK”,接下来就是一个介绍相关百度地图的功能。这些可以慢慢看,我们需要看的就是申请密钥这个,其实很多人都会倒在这一步的,
Key的申请地址为:http://lbsyun.baidu.com/apiconsole/key.
步骤可以分这几部:1,注册百度开发者账号;2,登陆API管理后台;3,创建应用;4,配置应用;5,获取安全码;6,成功创建KEY。
注:(获取安全码这一步要特别的细心。)
接下来就可以在你项目中使用百度地图的相关功能了:
接下来我就来说说我项目使用到的检索功能(POI):
POI(Point of Interest),中文可以翻译为“兴趣点”。在地理信息系统中,一个POI可以是一栋房子、一个商铺、一个邮筒、一个公交站等。
百度地图SDK提供三种类型的POI检索:周边检索、区域检索和城市内检索。下面将以城市内检索为例,向大家介绍如何使用检索服务。
第一步,创建POI检索实例
mPoiSearch = PoiSearch.newInstance();第二步,创建POI检索监听者;
OnGetPoiSearchResultListener poiListener = new OnGetPoiSearchResultListener(){ public void onGetPoiResult(PoiResult result){ //获取POI检索结果 } public void onGetPoiDetailResult(PoiDetailResult result){ //获取Place详情页检索结果 } };
第三步,设置POI检索监听者;
mPoiSearch.setOnGetPoiSearchResultListener(poiListener);
第四步,发起检索请求;
mPoiSearch.searchInCity((new PoiCitySearchOption()) .city(“广州”) .keyword(“药店”) .pageNum(10));
第五步,释放POI检索实例;
mPoiSearch.destroy();
以上向大家介绍了POI检索功能的使用方法,百度地图SDK,还向广大开发者开放了POI详情信息的检索,为开发者提供更多的LBS数据支持。
还有一个知识点-如何计算两点之间距离?:
/** * 测距工具 */ public class DistanceUtil { /** * 返回两个点之间的距离 * @param p1LL * 起点的百度经纬度坐标 * @param p2LL * 终点的百度经纬度坐标 * @return 两点距离,单位为: 米,转换错误时返回-1. */ public static double getDistance(LatLng p1LL, LatLng p2LL) { } }
具体相关信息,可以参照官方网站给出的数据。
实际在项目使用效果如下图:
0 0
- Android-百度地图的调用(检索功能)
- 百度地图 Android SDK - 检索功能使用的简单示例
- 百度地图----检索功能的使用
- 百度地图开发-检索功能
- Android开发-百度地图API_v4.1.1-AndroidStudio(五)检索功能
- 百度地图集成(三):检索功能的实现
- 百度地图Android POI检索
- 最新百度地图POI检索功能(SDK3.7.3版本)
- 百度地图之云检索功能
- android 调用百度地图apk应用的导航功能 SDK调用
- 百度地图检索的实现
- Android百度地图的搜索及附近地址的检索
- Android开发之——调用百度地图导航功能
- 新版百度地图Android SDK 如何调用放大缩小功能
- 【Android开发小记--11】调用百度地图定位功能
- Android-百度地图的调用 (基础版本)
- 百度地图SDK for Android【检索服务】
- 百度地图SDK for Android【检索服务】
- iOS开发个人独立博客收集
- Solar energy enjoys a glowing outlook
- Hadoop错误集锦(持续更新)
- Letter Combinations of a Phone Number
- 第8周-项目0-简单C++学生信息管理系统
- Android-百度地图的调用(检索功能)
- 在IOS中设置文本框字体自适应高度
- C++求两个数的最大公约数。
- jboss的缓存问题
- ZOJ 3469 - Food Delivery(区间DP)
- 乐观锁和悲观锁
- 系统安装那点事~
- Android完全退出App的一些问题
- win7下使用jmap等JVM监控工具报“拒绝访问”的解决办法