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

Android 地图SDK

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

什么是LBS云数据

百度地图LBS云是百度地图针对LBS开发者全新推出的平台级服务,不仅适用PC应用开发,同时适用移动设备应用的开发。

LBS云数据包含LBS云存储,云检索等功能。使用LBS云数据,可以实现移动开发者存储海量位置数据的服务器零成本及维护压力,且支持高效检索用户数据,且实现地图展现。 如何检索开发者自己的数据:

第一步,数据存储:首先开发者需要将待检索数据存入LBS云管理后台

第二步,检索:利用SDK为开发者提供的接口检索自己的数据;

第三步,展示:开发者可根据自己的实际需求以多种形式(如结果列表、地图模式等)展现自己的数据。

云检索

开发者在完成数据的LBS云端数据存储之后,便可调用SDK云检索服务,检索自己存储在云端的数据。

百度地图API提供以下几类云检索类型:本地检索,周边检索,矩形检索,详情检索。此处以本地检索为例说明,具体方法如下:

1实现GeoSearchListener接口;
public void onGetSearchResult(CloudSearchResult result, int error) {  

    //在此处理相应的检索结果  

}
2发起云检索请求;
LocalSearchInfo info = new LocalSearchInfo();  

info.ak = "B266f735e43ab207ec152deff44fec8b";  

//此处info.ak为服务端ak,非Adnroid sdk端ak, 且此服务端ak和Adnroid sdk端ak 是在同一个账户。

info.geoTableId = 31869; 

// info.geoTableId 是存储在于info.ak相同开发账户中。

info.tags = "";  
info.q = "天安门";  
info.region = "北京市";  

CloudManager.getInstance().localSearch(info);

3运行、显示结果如下;

lbsyunRetrieve1.png

注意事项

LBS云检索服务允许用户检索自有数据,包括本地检索、周边检索、矩形检索、详情检索,该服务对开发者免费开放;

官方SDK的云检索示例代码中,使用了测试ak,从而可以检索相关测试数据,开发者在实际使用过程中需将测试ak更换为自己的ak(此ak必须为服务端ak),还需将测试的geoTableId更换为自己的geoTableId,具体位置请参考云检索示例代码“本地云检索”中的注释;

欲详细了解LBS云检索的使用方法,请访问LBS云检索开发指南;存入待检索数据,请访问LBS云检索管理后台

开发过程中如有任何问题,也可以访问LBS开放平台论坛的“云检索”或“Android开发”版块进行询问和反馈。

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