限制目标 C 中特定城市的 Google自动填充搜索 API



我已经限制特定国家/地区的GoogleAutocomplete搜索api,例如孟加拉国。现在我想将其限制在孟加拉国的达卡市。下面提供了我的代码

  APICommunicator *api = [[APICommunicator alloc] init];
             _searchTermArray=[[NSMutableArray alloc]init];

           NSDictionary *arr = [api getGoogleAPIArrByPOST:[NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/autocomplete/json?input=%@&region=BD&components=country:BD&types=geocode&key=%@",searchTerms,API_KEY]parameter:nil];
            NSString *areaName;
            for (areaName in arr) {
                _searchTermArray=[[arr valueForKey:@"predictions"]valueForKey:@"description"];

            }

请让我知道如何限制城市的方式或代码

在本文档中,您可以通过传递 cities 类型参数将"放置自动完成"请求的结果限制为特定类型。

cities 类型集合指示 Places 服务返回与 localityadministrative_area_level_3 匹配的结果。

例:

请求包含"Vict"的城市,结果为巴西葡萄牙语:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=(cities)&language=pt_BR&key=YOUR_API_KEY

希望这有帮助!

相关内容

  • 没有找到相关文章

最新更新