浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
 
第1行: 第1行:
 
<div id="examples_center"><!-- 页面标题 --><div class="title-hd">空间搜索</div></div><div class="demos_wrap"><div class="header"><div class="andiord-header active">Android</div><div class="ios-header">iOS</div></div><div class="andiord-wrap wrap"><div class="wrap-wp"><div class="wrap_left"><div class="left-video"><div class="img-bg-and"></div><div class="phone-android"><div class="video-wrap infor"><div class="video-control"></div><!-- 安卓视频位置 (不写协议)--><pre>https://mapopen-website-wiki.cdn.bcebos.com/demos/andDemos/yingyan/空间搜索.mp4</pre>
 
<div id="examples_center"><!-- 页面标题 --><div class="title-hd">空间搜索</div></div><div class="demos_wrap"><div class="header"><div class="andiord-header active">Android</div><div class="ios-header">iOS</div></div><div class="andiord-wrap wrap"><div class="wrap-wp"><div class="wrap_left"><div class="left-video"><div class="img-bg-and"></div><div class="phone-android"><div class="video-wrap infor"><div class="video-control"></div><!-- 安卓视频位置 (不写协议)--><pre>https://mapopen-website-wiki.cdn.bcebos.com/demos/andDemos/yingyan/空间搜索.mp4</pre>
</div><div class="video-icon-and"><div class="play play-and"></div><div class="stop stop-and"></div></div></div><div class="progressWrap-hide-and"></div><div id="videoControls-and"><div id="progressWrap-and"><div id="playProgress-and"></div></div></div></div><div class="left-qrCode"><!-- 安卓二维码位置 --><div class="qrCode-and">1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/android-preview.png</div><div>扫码体验</div></div></div><div class="wrap_right"><div class="wrap_right_nav"><div class="wrap_right_nav_l"><div>使用产品</div><div><!-- 安卓使用产品下选项,可有多个 --><!-- 产品1|/index.php?title=test --><div class="documentA">空间搜索|/index.php?title=android-yingyan/guide/searchentity</div></div></div><div class="wrap_right_nav_r">下载源码</div><!-- 安卓源码地址 --><div class="github-url-and">//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/BaiduTrace_AndroidSDK_v3_1_8_Sample_demo.zip</div></div><div class="wrap_table"><div class="table_nav"><div>核心接口</div></div><div class="table_wrap"><div class="table_wrap_title"><div>类</div><div>接口</div><div>描述</div></div><!-- 表格接口,可有多个 --><div class="table_wrap_con"><!-- LBSTraceClient --><div class="table_wrap_w"><div><div class="table-wrap-className">LBSTraceClient</div></div><div><div>aroundSearchEntity(AroundSearchRequest request, OnEntityListener listener)</div></div><div><div>鹰眼周边搜索</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">LBSTraceClient</div></div><div><div>boundSearchEntity(BoundSearchRequest request, OnEntityListener listener)</div></div><div><div>鹰眼矩形搜索</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">LBSTraceClient</div></div><div><div>districtSearchEntity(DistrictSearchRequest request, OnEntityListener listener)</div></div><div><div>鹰眼行政区搜索</div></div></div><!-- LBSTraceClient --><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setServiceId(long serviceId)</div></div><div><div>设置鹰眼服务ID</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setCenter(Latlng latlng)</div></div><div><div>设置中心点</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setCoordTypeOutput(CoordType type)</div></div><div><div>设置输出坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setCoordTypeInput(CoordType type)</div></div><div><div>设置输入坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setRadius(double radius)</div></div><div><div>设置半径</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setFilterCondition(FilterCondition filterCondition)</div></div><div><div>设置过滤条件</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setPageIndex(int i)</div></div><div><div>设置分页索引</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setTag(int tag)</div></div><div><div>设置请求标识</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setPageSize(int i)</div></div><div><div>设置分页大小</div></div></div><!-- BoundSearchRequest --><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setServiceId(long serviceId)</div></div><div><div>设置鹰眼服务ID</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setCoordTypeOutput(CoordType type)</div></div><div><div>设置输出坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setCoordTypeInput(CoordType type)</div></div><div><div>设置输入坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setPageIndex(int i)</div></div><div><div>设置分页索引</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setPageSize(int i)</div></div><div><div>设置分页大小</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setFilterCondition(FilterCondition filterCondition)</div></div><div><div>设置过滤条件</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setLowerLeft (Latlng latlng)</div></div><div><div>设置左下角坐标</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setUpperRight (Latlng latlng)</div></div><div><div>设置右上角坐标</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setTag(int tag)</div></div><div><div>设置请求标识</div></div></div><!-- DistrictSearchRequest --><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setServiceId(long serviceId)</div></div><div><div>设置鹰眼服务ID</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setFilterCondition(FilterCondition filterCondition)</div></div><div><div>设置过滤条件</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setCoordTypeOutput(CoordType type)</div></div><div><div>设置输出坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setKeyword(String keyword)</div></div><div><div>设置关键字</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setReturnType(ReturnType type)</div></div><div><div>设置返回值内容</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setPageIndex(int i)</div></div><div><div>设置分页索引</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setPageSize(int i)</div></div><div><div>设置分页大小</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setTag(int tag)</div></div><div><div>设置请求标识</div></div></div></div></div></div></div></div><div class="pre-nav"><div class="left-icon"></div><div>核心代码</div></div><div class="pre-nav"><div>1.发起检索请求和检索结果处理</div></div><div class="pre-wrap"><div class="pre-wrap-nav"><div>JAVA</div></div><!-- 安卓示例代码位置 --><div class="pre-wrap-w pre-wrap-w-and"><pre class="prettyprint prettyprinted pre-and">case R.id.nearby_search_btn:
+
</div><div class="video-icon-and"><div class="play play-and"></div><div class="stop stop-and"></div></div></div><div class="progressWrap-hide-and"></div><div id="videoControls-and"><div id="progressWrap-and"><div id="playProgress-and"></div></div></div></div><div class="left-qrCode"><!-- 安卓二维码位置 --><div class="qrCode-and">1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/android-preview.png</div><div>扫码体验</div></div></div><div class="wrap_right"><div class="wrap_right_nav"><div class="wrap_right_nav_l"><div>使用产品</div><div><!-- 安卓使用产品下选项,可有多个 --><div class="documentA">空间搜索|/index.php?title=android-yingyan/guide/searchentity</div></div></div><div class="wrap_right_nav_r">下载源码</div><!-- 安卓源码地址 --><div class="github-url-and">//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/BaiduTrace_AndroidSDK_v3_1_8_Sample_demo.zip</div></div><div class="wrap_table"><div class="table_nav"><div>核心接口</div></div><div class="table_wrap"><div class="table_wrap_title"><div>类</div><div>接口</div><div>描述</div></div><!-- 表格接口,可有多个 --><div class="table_wrap_con"><!-- LBSTraceClient --><div class="table_wrap_w"><div><div class="table-wrap-className">LBSTraceClient</div></div><div><div>aroundSearchEntity(AroundSearchRequest request, OnEntityListener listener)</div></div><div><div>鹰眼周边搜索</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">LBSTraceClient</div></div><div><div>boundSearchEntity(BoundSearchRequest request, OnEntityListener listener)</div></div><div><div>鹰眼矩形搜索</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">LBSTraceClient</div></div><div><div>districtSearchEntity(DistrictSearchRequest request, OnEntityListener listener)</div></div><div><div>鹰眼行政区搜索</div></div></div><!-- LBSTraceClient --><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setServiceId(long serviceId)</div></div><div><div>设置鹰眼服务ID</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setCenter(Latlng latlng)</div></div><div><div>设置中心点</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setCoordTypeOutput(CoordType type)</div></div><div><div>设置输出坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setCoordTypeInput(CoordType type)</div></div><div><div>设置输入坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setRadius(double radius)</div></div><div><div>设置半径</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setFilterCondition(FilterCondition filterCondition)</div></div><div><div>设置过滤条件</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setPageIndex(int i)</div></div><div><div>设置分页索引</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setTag(int tag)</div></div><div><div>设置请求标识</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setPageSize(int i)</div></div><div><div>设置分页大小</div></div></div><!-- BoundSearchRequest --><div class="table_wrap_w"><div><div class="table-wrap-className">AroundSearchRequest</div></div><div><div>setServiceId(long serviceId)</div></div><div><div>设置鹰眼服务ID</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setCoordTypeOutput(CoordType type)</div></div><div><div>设置输出坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setCoordTypeInput(CoordType type)</div></div><div><div>设置输入坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setPageIndex(int i)</div></div><div><div>设置分页索引</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setPageSize(int i)</div></div><div><div>设置分页大小</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setFilterCondition(FilterCondition filterCondition)</div></div><div><div>设置过滤条件</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setLowerLeft (Latlng latlng)</div></div><div><div>设置左下角坐标</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setUpperRight (Latlng latlng)</div></div><div><div>设置右上角坐标</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">BoundSearchRequest</div></div><div><div>setTag(int tag)</div></div><div><div>设置请求标识</div></div></div><!-- DistrictSearchRequest --><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setServiceId(long serviceId)</div></div><div><div>设置鹰眼服务ID</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setFilterCondition(FilterCondition filterCondition)</div></div><div><div>设置过滤条件</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setCoordTypeOutput(CoordType type)</div></div><div><div>设置输出坐标类型</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setKeyword(String keyword)</div></div><div><div>设置关键字</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setReturnType(ReturnType type)</div></div><div><div>设置返回值内容</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setPageIndex(int i)</div></div><div><div>设置分页索引</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setPageSize(int i)</div></div><div><div>设置分页大小</div></div></div><div class="table_wrap_w"><div><div class="table-wrap-className">DistrictSearchRequest</div></div><div><div>setTag(int tag)</div></div><div><div>设置请求标识</div></div></div></div></div></div></div></div><div class="pre-nav"><div class="left-icon"></div><div>核心代码</div></div><div class="pre-nav"><div>1.发起检索请求和检索结果处理</div></div><div class="pre-wrap"><div class="pre-wrap-nav"><div>JAVA</div></div><!-- 安卓示例代码位置 --><div class="pre-wrap-w pre-wrap-w-and"><pre class="prettyprint prettyprinted pre-and">case R.id.nearby_search_btn:
 
//根据圆心半径和筛选条件进行搜索
 
//根据圆心半径和筛选条件进行搜索
 
AroundSearchRequest aroundSearchRequest = new AroundSearchRequest(tag,
 
AroundSearchRequest aroundSearchRequest = new AroundSearchRequest(tag,

2022年2月25日 (五) 17:13的最后版本

空间搜索
Android
iOS
https://mapopen-website-wiki.cdn.bcebos.com/demos/andDemos/yingyan/空间搜索.mp4
1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/android-preview.png
扫码体验
使用产品
空间搜索|/index.php?title=android-yingyan/guide/searchentity
下载源码
//mapopen-website-wiki.bj.bcebos.com/demos/andDemos/yingyan/BaiduTrace_AndroidSDK_v3_1_8_Sample_demo.zip
核心接口
接口
描述
LBSTraceClient
aroundSearchEntity(AroundSearchRequest request, OnEntityListener listener)
鹰眼周边搜索
LBSTraceClient
boundSearchEntity(BoundSearchRequest request, OnEntityListener listener)
鹰眼矩形搜索
LBSTraceClient
districtSearchEntity(DistrictSearchRequest request, OnEntityListener listener)
鹰眼行政区搜索
AroundSearchRequest
setServiceId(long serviceId)
设置鹰眼服务ID
AroundSearchRequest
setCenter(Latlng latlng)
设置中心点
AroundSearchRequest
setCoordTypeOutput(CoordType type)
设置输出坐标类型
AroundSearchRequest
setCoordTypeInput(CoordType type)
设置输入坐标类型
AroundSearchRequest
setRadius(double radius)
设置半径
AroundSearchRequest
setFilterCondition(FilterCondition filterCondition)
设置过滤条件
AroundSearchRequest
setPageIndex(int i)
设置分页索引
AroundSearchRequest
setTag(int tag)
设置请求标识
AroundSearchRequest
setPageSize(int i)
设置分页大小
AroundSearchRequest
setServiceId(long serviceId)
设置鹰眼服务ID
BoundSearchRequest
setCoordTypeOutput(CoordType type)
设置输出坐标类型
BoundSearchRequest
setCoordTypeInput(CoordType type)
设置输入坐标类型
BoundSearchRequest
setPageIndex(int i)
设置分页索引
BoundSearchRequest
setPageSize(int i)
设置分页大小
BoundSearchRequest
setFilterCondition(FilterCondition filterCondition)
设置过滤条件
BoundSearchRequest
setLowerLeft (Latlng latlng)
设置左下角坐标
BoundSearchRequest
setUpperRight (Latlng latlng)
设置右上角坐标
BoundSearchRequest
setTag(int tag)
设置请求标识
DistrictSearchRequest
setServiceId(long serviceId)
设置鹰眼服务ID
DistrictSearchRequest
setFilterCondition(FilterCondition filterCondition)
设置过滤条件
DistrictSearchRequest
setCoordTypeOutput(CoordType type)
设置输出坐标类型
DistrictSearchRequest
setKeyword(String keyword)
设置关键字
DistrictSearchRequest
setReturnType(ReturnType type)
设置返回值内容
DistrictSearchRequest
setPageIndex(int i)
设置分页索引
DistrictSearchRequest
setPageSize(int i)
设置分页大小
DistrictSearchRequest
setTag(int tag)
设置请求标识
核心代码
1.发起检索请求和检索结果处理
JAVA
case R.id.nearby_search_btn:
//根据圆心半径和筛选条件进行搜索
AroundSearchRequest aroundSearchRequest = new AroundSearchRequest(tag,
        trackApp.serviceId, center, radius, coordTypeInput, filterCondition, coordTypeOutput, pageIndex, pageSize);
OnEntityListener onEntityAroundListener = new OnEntityListener() {
    @Override
    public void onAroundSearchCallback(AroundSearchResponse aroundSearchResponse) {
        super.onAroundSearchCallback(aroundSearchResponse);
        // 周边搜索回调接口
        if (aroundSearchResponse == null || aroundSearchResponse.getEntities() == null) {
            return;
        }
        List<com.baidu.mapapi.model.LatLng> aroundLocations = new ArrayList<>();
        List<EntityInfo> entities = aroundSearchResponse.getEntities();
        for (EntityInfo entityInfo: entities) {
            LatLng location = entityInfo.getLatestLocation().getLocation();
            com.baidu.mapapi.model.LatLng latLng = mMapUtil.convertTrace2Map(location);
            aroundLocations.add(latLng);
        }

        showArea(aroundLocations, 0);
        Log.d("SearchActivity", aroundSearchResponse.message + aroundSearchResponse.tag + "收到" + aroundSearchResponse.status + aroundLocations.toString());
    }
};
trackApp.mClient.aroundSearchEntity(aroundSearchRequest, onEntityAroundListener);
break;
case R.id.bound_search_btn:
// 创建矩形检索实例
BoundSearchRequest boundSearchRequest = new BoundSearchRequest(tag, trackApp.serviceId, lowerLeft,
        upperRight, coordTypeInput, filterCondition, coordTypeOutput, pageIndex, pageSize);
OnEntityListener onEntityBoundListener = new OnEntityListener() {
    @Override
    public void onBoundSearchCallback(BoundSearchResponse boundSearchResponse) {
        super.onBoundSearchCallback(boundSearchResponse);
        // 矩形搜索回调接口
        if (boundSearchResponse == null || boundSearchResponse.getEntities() == null) {
            return;
        }
        List<com.baidu.mapapi.model.LatLng> boundLocations = new ArrayList<>();
        List<EntityInfo> entities = boundSearchResponse.getEntities();
        for (EntityInfo entityInfo: entities) {
            LatLng location = entityInfo.getLatestLocation().getLocation();
            com.baidu.mapapi.model.LatLng latLng = mMapUtil.convertTrace2Map(location);
            boundLocations.add(latLng);
        }

        showArea(boundLocations, 1);
        Log.d("SearchActivity", boundSearchResponse.message + boundSearchResponse.tag + "收到" + boundSearchResponse.status + boundLocations.toString());
    }
};
trackApp.mClient.boundSearchEntity(boundSearchRequest, onEntityBoundListener);
break;
case R.id.district_search_btn:
// 创建行政区检索实例
DistrictSearchRequest districtSearchRequest = new DistrictSearchRequest(tag, trackApp.serviceId, filterCondition, coordTypeOutput,
        districtStr, ReturnType.all, pageIndex, pageSize);
OnEntityListener onEntityDistrictListener = new OnEntityListener() {
    @Override
    public void onDistrictSearchCallback(DistrictSearchResponse districtSearchResponse) {
        super.onDistrictSearchCallback(districtSearchResponse);
        // 行政区搜索回调接口
        if (districtSearchResponse == null || districtSearchResponse.getEntities() == null) {
            return;
        }
        districtLocations = new ArrayList<>();
        List<EntityInfo> entities = districtSearchResponse.getEntities();
        for (EntityInfo entityInfo: entities) {
            LatLng location = entityInfo.getLatestLocation().getLocation();
            com.baidu.mapapi.model.LatLng latLng = mMapUtil.convertTrace2Map(location);
            districtLocations.add(latLng);
        }
        mDistrictSearch.searchDistrict(new DistrictSearchOption().cityName("北京市").districtName("海淀区"));
        Log.d("SearchActivity", districtSearchResponse.message + districtSearchResponse.tag + "收到" + districtSearchResponse.status + districtLocations.toString());
    }
};
trackApp.mClient.districtSearchEntity(districtSearchRequest, onEntityDistrictListener);

break;

                
复制
深色
复制成功
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消