Ios 如何限制google place自动完成api结果仅限于纽约?

Ios 如何限制google place自动完成api结果仅限于纽约?,ios,swift,google-maps,core-location,Ios,Swift,Google Maps,Core Location,我正在使用google place自动完成API在我的应用程序中搜索地址。我想将google place自动完成的结果限制在特定的城市(即只在纽约搜索地址) 我知道这可以通过边界坐标来完成,但我不知道如何找到它(即纽约特定的边界坐标) 我在文档中搜索了如何将结果限制在特定的城市(即仅限纽约),但它非常混乱 注意:我使用的是谷歌自动完成的GMSAutoCompleteController API 请让我知道如何完成它 // Code : @IBAction func textfieldDidT

我正在使用google place自动完成API在我的应用程序中搜索地址。我想将google place自动完成的结果限制在特定的城市(即只在纽约搜索地址)

我知道这可以通过边界坐标来完成,但我不知道如何找到它(即纽约特定的边界坐标)

我在文档中搜索了如何将结果限制在特定的城市(即仅限纽约),但它非常混乱

注意:我使用的是谷歌自动完成的GMSAutoCompleteController API

请让我知道如何完成它

// Code :

 @IBAction func textfieldDidTapped(_ sender: Any) {
        listingAddressTextfield.resignFirstResponder()
        let controller = GMSAutocompleteViewController()
        let filter = GMSAutocompleteFilter()
        filter.type = .address
        controller.autocompleteFilter = filter
        controller.delegate = self
        present(controller, animated: true, completion: nil)
    }


// Delegate Methods...

extension ViewController: GMSAutocompleteViewControllerDelegate {
    func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) {
        listingAddressTextfield.text = place.name
        dismiss(animated: true, completion: nil)
    }
    func viewController(_ viewController: GMSAutocompleteViewController, didFailAutocompleteWithError error: Error) {
        print("Error: ", error.localizedDescription)
    }
    func wasCancelled(_ viewController: GMSAutocompleteViewController) {
        dismiss(animated: true, completion: nil)
    }
}

GMSAutocompleteViewController
有两个属性可用于限制和偏向位置搜索

用户
GMSCoordinateBounds
,其中包含
东北
西南
坐标。所以你需要纽约市的东北和西南坐标

controller.autocompleteBounds = Instance of GMSCoordinateBounds
然后你需要设置

controller.autocompleteBoundsMode = .restrict

它将搜索您所在区域内的位置。

谢谢sagar。我有一个关于东北和西南坐标的问题,我在哪里可以得到这些?我知道纽约的纬度是40.730610,经度是-73.935242我不太清楚到底是东北还是东南,但看起来是这样的:。我相信这对你有帮助。我一定会调查的。谢谢你的帮助。很高兴帮助你。:)