最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

android如何调用百度搜索,Android

IT圈 admin 39浏览 0评论

android如何调用百度搜索,Android

前言

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

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

选择“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) {

}

}

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

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

android如何调用百度搜索,Android

前言

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

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

选择“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) {

}

}

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

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

发布评论

评论列表 (0)

  1. 暂无评论