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

Android 地图SDK

百度地图SDK是一套应用程序接口, 通过调用地图SDK接口,开发者可以轻松访问百度地图的服务和数据,构建功能丰富、交互性强的地图类应用程序。

什么是LBS云数据

百度地图LBS云是百度地图针对LBS开发者全新推出的平台即服务,适用于PC应用开发和移动设备应用的开发。

LBS云包含LBS云数据存储、LBS云数据检索等功能。使用LBS云,可以实现移动开发者零成本存储海量位置数据而没有维护压力。开发者可以高效检索自己的数据,并使用百度地图展现。

如何检索自有LBS云数据
1存储数据
开发者需要进入LBS云管理平台 创建数据表存入或管理自有LBS数据。
2检索
使用SDK为开发者提供的接口检索自有LBS数据(后文详情)。
3展示
开发者可根据自己的实际需求以多种方式(如结果列表、地图模式等)展现自己的数据。
检索

开发者在完成自有位置数据的存储之后,便可以调用SDK云检索服务实现对自己存储在云端的数据的检索。 百度地图API提供以下四种类型的云检索:本地检索、周边检索、矩形检索以及详情检索。 以本地检索为例说明:

1创建云检索实例
mCloudManager = CloudManager.getInstance();
2创建云检索监听器
CloudListener listener = new CloudListener() {
    @Override
    public void onGetSearchResult(CloudSearchResult result, int error) {
        //获取云检索结果
    }

    @Override
    public void onGetDetailSearchResult(DetailSearchResult result, int error) {

    }

    @Override
    public void onGetCloudRgcResult(CloudRgcResult result, int error) {

    }
};

3注册云检索监听器
mCloudManager.init();
mCloudManager.registerListener(listener);
4创建云检索信息,发起云检索请求
LocalSearchInfo info = new LocalSearchInfo();
//下述ak和id为BaiduMapsApiDemo所用,用作示例,开发者需要替换为自己的
//该info.ak是服务端ak,非Android SDK ak,两者属于同一账户
info.ak = "B266f735e43ab207ec152deff44fec8b";
info.geoTableId = 31869;
info.tags = "";
info.q = "天安门";
info.region = "北京市";
mCloudManager.localSearch(info);
5释放检索实例
mCloudManager.destroy();
注意事项

LBS云检索服务对开发者免费开放。

上述示例以及为开发者提供的参考Demo中的ak和geoTableId均为测试所用,开发者在实际开发中注意替换为自己的ak和geoTableId。

访问LBS云检索开发指南 链接LBS的详细使用方法。

进入LBS云检索管理后台 存储或管理自有数据。

开发过程中遇到的任何问题都可以访问反馈平台安卓地图SDK专区 的“云检索”或“Android开发”板块进行询问和反馈。

LBS云检索暂不支持多实例。

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

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

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消