我目前正在关注他们在开发人员指南中为在swift中添加全屏控制器所做的工作。但是当我搜索它时,它只显示了一般结果,而不是我的一般区域。无论如何都要改变这段代码在我当前的位置有界限:
func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) {
print("Place name: \(place.name)")
print("Place address: \(String(describing: place.formattedAddress))")
print("Place attributions: \(String(describing: place.attributions))")
let camera = GMSCameraPosition.camera(withLatitude: place.coordinate.latitude, longitude: place.coordinate.longitude, zoom: 17)
mainMap?.animate(to: camera)
dismiss(animated: true, completion: nil)
viewController.tableCellBackgroundColor = UIColor.black
}
答案 0 :(得分:2)
您需要应用自动填充过滤器
let filter = GMSAutocompleteFilter()
filter.country = Locale.current.regionCode
resultsViewController?.autocompleteFilter = filter
/ ** *将结果限制为的国家/地区。这应该是ISO 3166-1 Alpha-2国家代码(案例*不敏感)。如果没有,没有国家 过滤将发生。 * /