是否有可能根据地点types/类别过滤GMSPlacePicker

使用新的谷歌放置ios的API,是否有可能过滤通过GMSPlacePicker根据地点types/类别返回的结果。 例如,如果我想返回所有附近的gas_stationtypes。

基本上,我正在寻找像GMSAutocompleteFilter,但GMSPlacePicker。

你可以做一个HTTP附近的search请求 ,在请求参数中可以设置types=gas_station 。 在iOS中,您可以使用NSURLSession来执行一个http请求。

示例代码:

  let requestURL = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=2000&types=gas_station&key=YOUR_API_KEY" let request = NSURLRequest(URL: NSURL(string:requestURL)!) let session = NSURLSession.sharedSession() session.dataTaskWithRequest(request, completionHandler: {(data: NSData!, response: NSURLResponse!, error: NSError!) in if error == nil { let object = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: nil) as! NSDictionary println(object) let routes = object["results"] as! [NSDictionary] for route in routes { println(route["name"]) } } else { println("Places API error") } }).resume() 

这个要求将返回在gas_station附近1000米内的-33.8670522,151.1957362