View
extension View
-
A modifier that provides an autocomplete widget for the user to select a place.
When
show
is set to true, the user will be brought to a fullscreen view where they can select a place. As the user types, the widget returns suggestions for places such as businesses, addresses, and points of interest. When the user selects a place, the widget calls theonSelection
handler with the selected place, and closes the fullscreen view.Declaration
Swift
func placeAutocomplete(filter: AutocompleteFilter? = nil, uiCustomization: AutocompleteUICustomization = AutocompleteUICustomization(), initialQuery: String = "", sessionToken: AutocompleteSessionToken? = nil, show: Binding<Bool>, onSelection: @escaping (AutocompletePlaceSuggestion, AutocompleteSessionToken) -> Void, onError: @escaping (PlacesError) -> Void) -> some View
Parameters
filter
The filter to apply to the autocomplete requests from the component.
uiCustomization
The UI customization to apply to the component.
initialQuery
The initial query to use for the component.
sessionToken
The
AutocompleteSessionToken
to associate requests with a billing session. A unique session token should be provided each time the widget is shown. If no session token is provided, one will be created internally and returned in theonSelection
handler.show
The binding for whether the widget is shown.
onSelection
The closure to run when a place is selected.
onError
The closure to run when an error occurs.
Return Value
A modified view that displays the widget when
show
is true.