MapboxSearchController
public class MapboxSearchController : UIViewController
extension MapboxSearchController: SearchEngineDelegate
Undocumented
-
Undocumented
Declaration
Swift
public var favoritesProvider: FavoritesProvider -
Undocumented
Declaration
Swift
public var historyProvider: HistoryProvider -
Undocumented
Declaration
Swift
public var categorySearchEngine: CategorySearchEngine -
Undocumented
Declaration
Swift
public var searchEngine: SearchEngine { get set } -
Options used to customize search, nil by default.
Declaration
Swift
public var searchOptions: SearchOptions? -
Options used to customize category search, nil by default.
Declaration
Swift
public var categorySearchOptions: SearchOptions? -
Undocumented
Declaration
Swift
public var configuration: Configuration { get set } -
Undocumented
Declaration
Swift
public weak var delegate: SearchControllerDelegate? -
Instantiate MapboxSearchController with explicit accessToken and custom location provider
Declaration
Swift
public required init(accessToken: String, configuration: Configuration = Configuration())Parameters
accessTokenMapbox public access token. Checkout
init(locationProvider:)toconfigurationconfiguration for search and categorySearch engines.
-
MapboxSearchController initializer with accessToken taken from application Info.plist
Access token is expected to be at
MGLMapboxAccessTokenkey in application Info.plist. Missing accessToken will trigger fatalErrorDeclaration
Swift
public required init(configuration: Configuration = Configuration())Parameters
configurationconfiguration for search and categorySearch engines.
-
Undocumented
Declaration
Swift
public override func viewDidLoad() -
Undocumented
Declaration
Swift
public override func viewWillAppear(_ animated: Bool) -
Undocumented
Declaration
Swift
public override func viewDidDisappear(_ animated: Bool) -
Presentation styles for MapboxSearchController. Non-animated
See moreDeclaration
Swift
enum PresentationStyle -
Get access to the
MapboxPanelControllerfor.panelpresentation styleDeclaration
Swift
var panelController: MapboxPanelController? { get } -
Show Mapbox Search Controller inside of target view controller
Declaration
Swift
func present(in rootVC: UIViewController, presentationStyle: PresentationStyle = .panel)Parameters
rootVCViewController to be root of Search Controller
presentationStyleChoose one of the presentation styles. Default is
.panel -
Reset MapboxSearchController state recursively
Declaration
Swift
func resetSearchUI(animated: Bool, collapse: MapboxPanelController.State? = .collapsed)Parameters
animatedShould changes be animated
collapseChange the collapsing status. Pass
nilto not apply status changes. Default:.collapsed
-
Declaration
Swift
public func suggestionsUpdated(suggestions: [SearchSuggestion], searchEngine: SearchEngine) -
Declaration
Swift
public func resultResolved(result: SearchResult, searchEngine: SearchEngine) -
Declaration
Swift
public func searchErrorHappened(searchError: SearchError, searchEngine: SearchEngine)
-
Undocumented
Declaration
Swift
public func searchQueryDidChanged(_ newQuery: String?) -
Undocumented
Declaration
Swift
public func searchTextFieldBeginEditing() -
Undocumented
Declaration
Swift
public func cancelSearch()
MapboxSearchController Class Reference