<GMSAutocompleteTableDataSourceDelegate> 协议参考
概览
GMSAutocompleteTableDataSource
使用的协议,用于将用户与数据源的互动传送到应用。
公开成员函数 | |
(void) | - tableDataSource:didAutocompleteWithPlace: |
从提供的自动补全预测结果中选择某个地点后调用。 | |
(void) | - tableDataSource:didFailAutocompleteWithError: |
在检索自动补全预测结果或地点详情时发生不可重试错误时调用。 | |
(BOOL) | - tableDataSource:didSelectPrediction: |
在用户从列表中选择自动补全预测结果之前但在请求地点详情之前调用。 | |
(void) | - didUpdateAutocompletePredictionsForTableDataSource: |
每次收到新的自动补全预测结果时调用一次。 | |
(void) | - didRequestAutocompletePredictionsForTableDataSource: |
在请求自动补全联想查询后立即调用一次。 |
成员函数文档
- (void) tableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | |
dodAutocompleteWithPlace: | (GMSPlace *) | 地点 | |
[required] |
从提供的自动补全预测结果中选择某个地点后调用。
- 参数:
-
tableDataSource 生成事件的 GMSAutocompleteTableDataSource
。地点 返回的 GMSPlace
。
- (void) tableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | |
doFailAutocompleteWithError: | (NSError *) | 错误 | |
[required] |
在检索自动补全预测结果或地点详情时发生不可重试错误时调用。
不可重试的错误定义为不太可能通过立即重试操作来修复的错误。
只有以下 GMSPlacesErrorCode
值可重试:
- kGMSPlacesNetworkError
- kGMSPlacesServerError
- kGMSPlacesInternalError
所有其他错误代码均不可重试。
- 参数:
-
tableDataSource 生成事件的 GMSAutocompleteTableDataSource
。error 返回的 NSError
。
- (BOOL) tableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | |
dodSelectPrediction: | (GMSAutocompletePrediction *) | 预测 | |
[optional] |
在用户从列表中选择自动补全预测结果之前但在请求地点详情之前调用。
如果从此方法返回 NO,则会抑制地点详情提取,并且不会调用 DidAutocompleteWithPlace。
- 参数:
-
tableDataSource 生成事件的 GMSAutocompleteTableDataSource
。预测 所选的 GMSAutocompletePrediction
。
- (void) didUpdateAutocompletePredictionsForTableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | [optional] |
每次收到新的自动补全预测结果时调用一次。
- 参数:
-
tableDataSource 生成事件的 GMSAutocompleteTableDataSource
。
- (void) didRequestAutocompletePredictionsForTableDataSource: | (GMSAutocompleteTableDataSource *) | tableDataSource | [optional] |
在请求自动补全联想查询后立即调用一次。
- 参数:
-
tableDataSource 生成事件的 GMSAutocompleteTableDataSource
。