1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android如何调用百度搜索 Android-百度地图的调用(检索功能)

android如何调用百度搜索 Android-百度地图的调用(检索功能)

时间:2024-05-07 12:37:51

相关推荐

android如何调用百度搜索 Android-百度地图的调用(检索功能)

前言

使用百度地图大家都很熟悉了,因为国内的原因,谷歌地图在大陆是很不稳定的,那么国内的的地图主要有百度,高德,腾讯;前两者都有用过,腾讯的还没有,有机会回去尝试一下。这篇文章主要还是分享一下百度地图的使用(主要还是检索功能得实现),因为项目需要用到检索,所以就拿这个来分享分享。

大家可以自行去官方网站下载:/map/(如下图):

选择“Android地图SDK”,接下来就是一个介绍相关百度地图的功能。这些可以慢慢看,我们需要看的就是申请密钥这个,其实很多人都会倒在这一步的,

步骤可以分这几部: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) {

}

}

具体相关信息,可以参照官方网站给出的数据。

实际在项目使用效果如下图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。