GMSAutocompleteFilter 类参考

GMSAutocompleteFilter 类参考

概览

此类表示一组可应用于自动补全请求的限制。

这样一来,您就可以仅针对自己感兴趣的地点自定义自动补全建议。

属性

GMSPlacesAutocompleteTypeFiltertype
 已弃用。
NSArray< NSString * > * 类型
 应用于自动补全请求的过滤器,可将结果限制为最多 5 种不同的地点类型。
NSString * country
 已弃用。
NSArray< NSString * > * 国家/地区
 将结果限制到的国家/地区。
CLLocation * 来源
 起点位置直线距离,用于衡量起点和自动补全预测结果之间的直线距离。
id<GMSPlaceLocationBias >locationBias
 可选的位置自定义调整,用于优先显示该位置附近的地点结果。
id<GMSPlaceLocationRestriction >locationRestriction
 可选的位置限制,用于限制地点结果。

属性说明

- (GMSPlacesAutocompleteTypeFilter)类型 [read, write, assign]

已弃用。

应用于自动补全请求的类型过滤条件,用于将结果限定为不同的类型。默认值为 kGMSPlacesAutocompleteTypeFilterNoFilter。

注意:
如果设置了“types”属性,则忽略。
此版本已废弃。废弃了 type 属性,取而代之的是 types
- (NSArray<NSString *>*) 类型 [read, write, assign]

应用于自动补全请求的过滤器,可将结果限制为最多 5 种不同的地点类型。

注意:
此 API 可以接受 table_1table_2 中的最多 5 个条目的数组,但只能在 table_3 中获取单个条目。默认值为 null,这意味着未指定过滤条件。如果设置了此属性,则会覆盖已弃用的“type”属性。
- (NSString*) 国家/地区 [read, write, copy]

已弃用。

结果限制到的国家/地区。应是 ISO 3166-1 Alpha-2 国家/地区代码(不区分大小写)。如果为 nil,则不会执行国家/地区过滤。

注意:
如果设置了“countries”属性,则忽略。
此版本已废弃。废弃了 country 属性,取而代之的是 countries
- (NSArray<NSString *>*) 国家/地区 [read, write, copy]

将结果限制到的国家/地区。

应是 ISO 3166-1 Alpha-2 国家/地区代码(不区分大小写)。最多支持 5 个国家/地区进行过滤。如果为 nil,则不会执行国家/地区过滤。

注意:
替换已废弃的“country”属性(如果已设置)。
- (CLLocation*) origin [read, write, assign]

起点位置直线距离,用于衡量起点和自动补全预测结果之间的直线距离。

- (id<GMSPlaceLocationBias>) locationBias [read, write, assign]

可选的位置自定义调整,倾向于优先显示位置附近的地点结果。

- (id<GMSPlaceLocationRestriction>) locationRestriction [read, write, assign]

可选的位置限制,用于限制地点结果。