在Objective C

时间:2016-07-18 06:22:18

标签: objective-c api google-maps google-places-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"];



            }

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

1 个答案:

答案 0 :(得分:1)

通过传递cities类型参数,您可以从此documentation将地方自动填充请求的结果限制为特定类型。

  

cities类型集合指示商家信息服务返回与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

希望这有帮助!