gpt4 book ai didi

ios - Swift 中的谷歌自动完成查询

转载 作者:可可西里 更新时间:2023-11-01 01:37:33 25 4
gpt4 key购买 nike

我正在使用谷歌地图自动完成查询,如下所示我确定了我所在位置周围的自动完成范围,但我仍然得到了一个离我所在位置很远的地方。我还检查了 bounds.southwest 和 bounds.northeast,它们也是正确的,但这里的地方不是 arsounds。

    var northRegion = CLLocationCoordinate2DMake((locationManager.location?.coordinate.latitude)!*1.0001, (locationManager.location?.coordinate.longitude)!*1.01)
var southRegion = CLLocationCoordinate2DMake((locationManager.location?.coordinate.latitude)!*0.99, (locationManager.location?.coordinate.longitude)!*0.9999)

var bounds = GMSCoordinateBounds(coordinate: northRegion, coordinate: southRegion)

print(locationManager.location?.coordinate.latitude)
print(locationManager.location?.coordinate.longitude)
print(bounds.northEast)
print(bounds.southWest)
var filter = GMSAutocompleteFilter()
filter.type = GMSPlacesAutocompleteTypeFilter.Geocode


var yourLat = locationManager.location?.coordinate.latitude
var yourLon = locationManager.location?.coordinate.longitude



placesClient = GMSPlacesClient()

placesClient?.autocompleteQuery("[YOUR TEXTFIELD'S TEXT HERE]", bounds: bounds, filter: filter, callback: { (result, error) -> Void in

for item in result! {

print(item.attributedFullText)
}
})

例如,我的位置是 Istanbul 尔,当我写这篇文章时,我正在获取开普敦数据。

最佳答案

好的,我在 GMSPlacesClient 中找到了这个* @param bounds 用于偏置结果的界限。这不是一个硬性限制 - 地方可能仍然 * 在这些范围之外返回。该参数可以为 nil。

因此自动完成查询无法以边界方式过滤地点。

关于ios - Swift 中的谷歌自动完成查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34861878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com