Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Google Autocomplete iOS中仅获取印度城市名称?_Ios_Swift_Google Maps_Cocoa Touch_Autocomplete - Fatal编程技术网

如何在Google Autocomplete iOS中仅获取印度城市名称?

如何在Google Autocomplete iOS中仅获取印度城市名称?,ios,swift,google-maps,cocoa-touch,autocomplete,Ios,Swift,Google Maps,Cocoa Touch,Autocomplete,我只想在google autocomplete中显示来自印度的城市名称 我的目标是: 这里的示例搜索字符串是:Hy(或)Hyd 当我发送时:Hy。它显示在城市名称下面 Hyderabad, Telangana, India Hyattsville, MD, USA Hyōgo Prefecture, Japan Hyères, France Hyvinkää, Finland Hyderabad, Telangana, India Hyderabad, Pakistan Hyde Park,

我只想在google autocomplete中显示来自印度的城市名称

我的目标是:

这里的示例搜索字符串是:Hy(或)Hyd

当我发送时:Hy。它显示在城市名称下面

Hyderabad, Telangana, India
Hyattsville, MD, USA
Hyōgo Prefecture, Japan
Hyères, France
Hyvinkää, Finland
Hyderabad, Telangana, India
Hyderabad, Pakistan
Hyde Park, Newtownabbey, UK
Hyderguda, Hyderabad, Telangana, India
Hyde Street, San Francisco, CA, USA
当我发送时:Hyd。它显示在城市名称下面

Hyderabad, Telangana, India
Hyattsville, MD, USA
Hyōgo Prefecture, Japan
Hyères, France
Hyvinkää, Finland
Hyderabad, Telangana, India
Hyderabad, Pakistan
Hyde Park, Newtownabbey, UK
Hyderguda, Hyderabad, Telangana, India
Hyde Street, San Francisco, CA, USA
它显示了来自所有国家的所有匹配名称,不仅仅是来自印度。但我只想要印度城市的名字。有没有可能

让url=NSURL(字符串:“”)

let task=URLSession.shared.dataTask(带:url!as url){(数据、响应、错误)->Void in
做{
如果数据!=nil{
让dic=try JSONSerialization.jsonObject(with:data!,options:JSONSerialization.ReadingOptions.mutableLeaves)作为!NSDictionary
//打印(dic)
让status=dic[“status”]作为!字符串
如果状态==“请求被拒绝”{
}否则,如果状态==“零结果”{
}如果状态==“无效的\u请求”,则为else{
}否则{
让dictionary=dic[“预测”]as!NSArray
//打印((字典[0]为![String:Any])[“description”]!)

对于0..中的索引,您可以使用
gmsautocomplefilter
country
类似

GMSAutocompleteFilter *filter = [[GMSAutocompleteFilter alloc] init];
filter.type = kGMSPlacesAutocompleteTypeFilterNoFilter;
filter.country = @"IN";

勾选此项,当您使用google SDK时,将使用El Captain的答案。如果您使用的是by API,请使用此url:search\u str&types=geocode&language=en&key=API key&components=country:IN

有关更多详细信息,您可以使用我的。并检查URL,我的做法。它是100%工作

您可以要求任何进一步的帮助