如何在百度地图中为IOS SDK实施地图自动填充

时间:2017-03-16 11:43:48

标签: ios objective-c autocomplete baidu-map

这是我第一次使用百度API。我在我的项目中实现百度地方自动完成API时遇到问题。我正在使用百度开发人员链接到http://lbsyun.baidu.com/index.php?title=iossdk

有人请给我一些这方面的教程吗?

我正在学习本教程。 link

但是在本教程中我无法接收json文件,给我一个错误

  

{"状态":102,"消息":" MCODE参数不存在,移动   输入mcode所需的参数"}

2 个答案:

答案 0 :(得分:1)

似乎你应该使用百度地图的POI搜索​​模块。试试这个。

BMKCitySearchOption *citySearchOption = [[BMKCitySearchOption alloc]init];
citySearchOption.pageIndex = curPage;//here is the page index , you can set it to 0
citySearchOption.pageCapacity = 10;
citySearchOption.city= @"上海";//here is the city where you want to search the road 
citySearchOption.keyword = @"淮海路";//here is the road name or someplace name you want to search
BOOL flag = [_poisearch poiSearchInCity:citySearchOption];
if(flag) {
   _nextPageButton.enabled = true;
   NSLog(@"success");
}
else {
   _nextPageButton.enabled = false;
   NSLog(@"fail");
}

答案 1 :(得分:0)

使用百度Web API在百度地图中实现自动完成

require

MCODE参数表示您的包ID必须使用url来扩展包ID。例如,为自动完成写入网址FOR自动完成使用此功能