使用说明:
该服务为高级权限,需申请权限后才可以使用,请给我们。
地图建筑物数据检索功能使用的是地图sdk的检索功能,需要在工程中导入检索功能包baidumapapi_search.framewor
#import<baidumapapi_base/bmkbasecomponent.h>#import<baidumapapi_search/bmksearchcomponent.h>
bmkbuildingsearch*buildingsearch =[[bmkbuildingsearch alloc] init];
buildingsearch.delegate= self;
bmkbuildingsearchoption*opeiton =[[bmkbuildingsearchoption alloc] init];opeiton.location=cllocationcoordinate2dmake(23.02738,113.748139);
bool flag =[buildingsearch buildingsearch:opeiton];if(flag){nslog(@"建筑物检索成功");}else{nslog(@"建筑物检索失败");}
(void)ongetbuildingresult:(bmkbuildingsearch*)searcher result:(bmkbuildingsearchresult*)result errorcode:(bmksearcherrorcode)error {if(error ==bmk_search_no_error){//在此处理正常结果}else{nslog(@"检索失败");}}
通过代理返回的error判断检索是否成功,如果检索成功,可通过解析result字段获取具体的结果。具体使用示例可参照官方demo中的bmkcustombuildingpage。bmkbuildingsearchresult 类结构如下图:
说明:
bmkbuildinfo | 建筑物信息,其中paths,center为加密数据 |
检索后绘制效果如下::
上一篇
下一篇
本篇文章对您是否有帮助?