http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 11146|回复: 4

[新手开发之旅] 百度地图的集成之POI检索

[复制链接]
发表于 2019-1-10 15:53:51 | 显示全部楼层 |阅读模式
本帖最后由 liu 于 2019-1-10 15:45 编辑



Android新手开发之旅目录



POI(Point of Interest),即“兴趣点”。在地理信息系统中,一个POI可以是一栋房子、一个景点、一个邮筒或者一个公交站等。

百度地图SDK提供三种类型的POI检索:城市内检索、周边检索和区域检索(即矩形区域检索)


使用前要确保集成好了百度地图,没集成的可以看http://www.sufeinet.com/thread-24744-1-1.html


一、POI城市内检索(关键字检索)


1、创建POI检索实例

[Java] 纯文本查看 复制代码
PoiSearch mPoiSearch = PoiSearch.newInstance();

2、创建POI检索监听器

[Java] 纯文本查看 复制代码
       OnGetPoiSearchResultListener listener=new OnGetPoiSearchResultListener() {
            @Override
            public void onGetPoiResult(PoiResult poiResult) {
                
            }

            @Override
            public void onGetPoiDetailResult(PoiDetailResult poiDetailResult) {

            }

            @Override
            public void onGetPoiDetailResult(PoiDetailSearchResult poiDetailSearchResult) {

            }

            @Override
            public void onGetPoiIndoorResult(PoiIndoorResult poiIndoorResult) {

            }
        };

3、设置检索监听器

[Java] 纯文本查看 复制代码
mPoiSearch.setOnGetPoiSearchResultListener(listener);

4、设置PoiCitySearchOption,发起检索请求

[Java] 纯文本查看 复制代码
 /**
         *  PoiCiySearchOption 设置检索属性
         *  city 检索城市
         *  keyword 检索内容关键字
         *  pageNum 分页页码
         */
        mPoiSearch.searchInCity(new PoiCitySearchOption()
                .city("开封") //必填
                .keyword("美食") //必填
                .pageNum(10));

5、释放检索实例

[Java] 纯文本查看 复制代码
mPoiSearch.destroy();


二、POI周边检索

周边检索是在一个圆形范围内的POI检索,适用于以某个位置为中心点,自定义搜索半径,搜索某个位置附近的POI


[Java] 纯文本查看 复制代码
mPoiSearch.searchNearby(new PoiNearbySearchOption()
        .location(new LatLng(39.915446, 116.403869))
        .radius(100)
        .keyword("餐厅")
        .pageNum(10));


三、POI区域检索(矩形区域检索)


POI区域检索,即“在由开发者指定的西南角和东北角组成的矩形区域内的POI检索”

[Java] 纯文本查看 复制代码
/**
 * 设置矩形检索区域
 */
LatLngBounds searchBounds = new LatLngBounds.Builder()
        .include(new LatLng( 39.92235, 116.380338 ))
        .include(new LatLng( 39.947246, 116.414977))
        .build();

/**
 * 在searchBounds区域内检索餐厅
 */
mPoiSearch.searchInBound(new PoiBoundSearchOption()
        .bound(searchBounds)
        .keyword("餐厅"));




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2019-1-10 16:41:56 | 显示全部楼层
强烈支持楼主ing……
发表于 2019-1-10 16:42:28 | 显示全部楼层
我只是路过打酱油的。
发表于 2019-1-10 16:44:23 | 显示全部楼层
我只是路过打酱油的。
发表于 2019-1-10 17:38:25 | 显示全部楼层
我只是路过打酱油的。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-19 07:46

© 2014-2021

快速回复 返回顶部 返回列表