GMSPlectAngularLocation选项iOS swift

GMSPlectAngularLocation选项iOS swift,ios,swift,google-places,Ios,Swift,Google Places,我有一个问题与谷歌的地方,我不知道如何解决这个问题,感谢那些谁会回答 使用未解析的“GMSPlaceContangularLocation”选项 let filter=gmsautocomplefilter() filter.locationRestriction=gmsplacelectangularlocationoption(neBoundsCorner、swBoundsCorner) 谷歌地图:2.2.0 谷歌广场:2.2.0 googleplacepicker:2.2.0 椰子荚:1

我有一个问题与谷歌的地方,我不知道如何解决这个问题,感谢那些谁会回答

使用未解析的“GMSPlaceContangularLocation”选项

let filter=gmsautocomplefilter() filter.locationRestriction=gmsplacelectangularlocationoption(neBoundsCorner、swBoundsCorner)

  • 谷歌地图:2.2.0
  • 谷歌广场:2.2.0
  • googleplacepicker:2.2.0
  • 椰子荚:1.2.0

这在最新的SDK中不可用。但可通过GMSAutocompleteFetcher获得。设置要限制的边界,然后设置自动完成边界模式

    fetcher = GMSAutocompleteFetcher(bounds: mapBounds, filter: filter)
    fetcher?.autocompleteBoundsMode = .restrict   // or .bias
更新(2020年11月23日) 这似乎随着新SDK的出现而发生了进一步的变化。现在,“定位偏差”是GMSAutocompleteFilter的属性。边界也从GMSAutocompleteFetcher移到了GMSAutocompleteFilter

var filter = GMSAutocompleteFilter() 
let b = GMSCoordinateBounds(location: location.coordinate, radiusMeters: 100)
filter.origin = location
filter.locationBias = GMSPlaceRectangularLocationOption(b.northEast, b.southWest);
fetcher = GMSAutocompleteFetcher(filter: filter)