iOS 高德地图搜索结果大头针显示

在页面上添加了搜索代码,模拟器上面显示出来搜索结果,但是地图与搜索结果相对于要出现在上面的大头针却没有显示出来,这是什么原因,

设置搜索的代码;
_searchMapView = [[AMapSearchAPI alloc] initWithSearchKey:[MAMapServices sharedServices].apiKey Delegate:self];
AMapInputTipsSearchRequest *tipsRequest= [[AMapInputTipsSearchRequest alloc] init];
tipsRequest.keywords = searchKeyWord;
tipsRequest.searchType = AMapSearchType_InputTips;
tipsRequest.city = @[@"北京"];
if ([kCurentLanguage isEqualToString:@"en"]) {
_searchMapView.language = AMapSearchLanguage_en;
}
else if ([kCurentLanguage isEqualToString:@"zh-Hans"]) {
_searchMapView.language = AMapSearchLanguage_zh_CN;
}
//发起输入提示搜索
[_searchMapView AMapInputTipsSearch: tipsRequest];
实现搜索结果的回调:
 //实现输入提示的回调函数
-(void)onInputTipsSearchDone:(AMapInputTipsSearchRequest*)request response:(AMapInputTipsSearchResponse *)response
{
    if(response.tips.count == 0) {
        return;
    }
    else {
        if (_selecedIndex == 0) {
            _addAttractionsDataArray = [self resultArray:response.tips];
            [_acttractionsTableView reloadData];
        }
        else if (_selecedIndex == 1) {
            _addStayDataArray = [self resultArray:response.tips];
            [_stayTableView reloadData];
        }
        else if (_selecedIndex == 2) {
            _addEatDataArray = [self resultArray:response.tips];
            [_eatTableView reloadData];
        }
    }
}
阅读 4.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题