前言

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

大家可以自行去官方网站下载:http://developer.baidu.com/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) {

}

}

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

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

android如何调用百度搜索,Android-百度地图的调用(检索功能)相关推荐

  1. 百度搜索和百度信息流有什么区别?

    百度搜索和百度信息流有什么区别? 用户在选择推广方式的时候,总是不知道百度搜索推广好,还是百度信息流广告适合自己,下面我们介绍下百度搜索推广和百度信息流广告的区别. 微信公众号:广告推广渠道 百度竞价 ...

  2. android怎么实现标题搜索,Android Toolbar上SearchView的实现

    正文 我们在很多app上面都可以发现标题栏上有一个搜索按钮,点击之后会自动展开,我们就可以搜索,这个是怎么实现呢,我们可以自定义去实现,不过可能会有点困难,还好,Android有一个原生控件,那就是S ...

  3. python新闻关键词次数_使用python抓取百度搜索、百度新闻搜索的关键词个数

    由于实验的要求,需要统计一系列的字符串通过百度搜索得到的关键词个数,于是使用python写了一个相关的脚本. 在写这个脚本的过程中遇到了很多的问题,下面会一一道来. ps:我并没有系统地学习过pyth ...

  4. android开发访问百度搜索,Android开发如何添加搜索功能———大神求救啊

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 网上的添加搜索功能没有给全代码,反正这些代码在我的程序里就出错 下面上代码- - searchable.xml 放在res/xml里的 android=& ...

  5. flutter百度地图定位, poi检索功能

    一.引用flutter插件: flutter_baidu_mapapi_map: ^3.0.0+2 flutter_baidu_mapapi_search: ^3.0.0 flutter_bmfloc ...

  6. 百度搜索引擎技巧 百度搜索技巧 百度查询技巧

    搜索A屏蔽B的信息 格式:A -B 例如:科学 -技术 注意:- 前必须有空格 搜索包含A的信息或者包含B的信息 格式:A|B 例如:学习|知识 把搜索范围限定在网页标题 格式:A intitle:B ...

  7. ajax仿百度搜索效果,利用autocomplete.js实现仿百度搜索效果(ajax动态获取后端[C#]数据)...

    实现功能描述: 1.实现搜索框的智能提示 2.第二次浏览器缓存结果 3.实现仿百度搜索 * { margin: 0px; padding: 0px; } #wrapper { height: 100% ...

  8. 油猴插件(隐藏知乎标题,屏蔽百度搜索广告)

    1.隐藏知乎标题 先下载安装一个浏览器插件"油猴插件"(Tampermonkey): https://www.aliyundrive.com/s/4rTXeq7R8bx 提取码: ...

  9. python模拟百度搜索点击链接_用 Python 获取百度搜索结果链接

    前言 近期有许多项目需要这个功能,由于Python实现起来比较简单就这么做了,代码贴下来觉得好点个赞吧~ 代码 # coding: utf-8 import os import time import ...

最新文章

  1. 如何解决开发人员的工作无法量化的问题
  2. java统计日志qps_【原创】基于日志增量,统计qps,并基于ip排序
  3. 普适的GPIO引脚操作方法
  4. Springcloud配置中心客户端启动时Could not resolve placeholder ‘version‘ in value “${version}“报错原因
  5. 人类一败涂地邀请好友一直显示连接服务器,人类一败涂地怎么邀请好友 局域网创建房间方法图文教学-游侠网...
  6. Fedora 20 安装试用体验全程讲解
  7. vue项目token放在哪里_关于vue动态菜单的那点事
  8. LeetCode 652. 寻找重复的子树(DFS)
  9. MySQL查询语句转postGRE语句_PostgreSQL DBA常用SQL查询语句
  10. 生产环境运行Docker的9个关键决策
  11. IOS疯狂基础之GIF图片的显示
  12. django03_表单(forms.ModelForm)(login前后台)
  13. hdu 1875(最小生成树kruskal)
  14. flAbsPath on /var/lib/dpkg/status failed 解决 Cydia 红字
  15. 差分进化算法用c语言实现,python 实现差分进化算法
  16. 易用宝项目记录day5-shiro
  17. opencv——椭圆环截取图像(圆环截取类似)
  18. VBS 从Excel中获取数据,批量替换word中的文字
  19. AD16布局流程及注意事项
  20. 微信另外一种分享(图片 + 文字) 到朋友圈

热门文章

  1. 技术贴:看看高通骁龙820和652有什么区别
  2. 《贝叶斯思维:统计建模的Python学习法》——1.3 曲奇饼问题
  3. Java实现ATM存取钱代码
  4. 计算机考证有学历要求吗
  5. SQL(结构化查询语言)简介
  6. 七十条超经典英文爱情箴言
  7. qt 打开html文件
  8. Jodd 5.0 使用自定义WebApp及设置默认拦截器
  9. uva 138 - Street Numbers(等差数列求和)
  10. 蚂蚁金服开源了一款研发框架!还是增强版的