MarkerModelManagerProtocol
protocol MarkerModelManagerProtocol
-
Declaration
Swift
func fetchRawData(completionHandler: @escaping (Result<[AVIROMarkerModel], APIError>) -> Void) -
Declaration
Swift
func updateRawDataWhenViewWillAppear( completionHandler: @escaping (Result<[AVIROMarkerModel], APIError>) -> Void ) -
Declaration
Swift
func setAllMarkerModels(with markers: [MarkerModel]) -
Declaration
Swift
func getAllMarkers() -> [NMFMarker] -
Declaration
Swift
func getAllMarkerModel() -> [MarkerModel] -
Declaration
Swift
func updateMarkerModels(with marker: MarkerModel) -
Declaration
Swift
func updateSelectedMarkerModel(index: Int, model: MarkerModel) -
Declaration
Swift
func getUpdatedMarkers() -> [NMFMarker] -
Declaration
Swift
func getMarkerModelFromCoordinates(lat: Double, lng: Double) -> (MarkerModel?, Int?) -
Declaration
Swift
func getMarkerModelFromMarker(with marker: NMFMarker) -> (MarkerModel?, Int?) -
Declaration
Swift
func getMarkerModelFromSerachModel(with searchModel: MatchedPlaceModel) -> (MarkerModel?, Int?) -
Declaration
Swift
func updateMarkerModelWhenClicked(with markerModel: MarkerModel) -
Declaration
Swift
func updateMarkerModelWhenOnStarButton(isTapped: Bool, markerModel: [MarkerModel]?) -
Declaration
Swift
func deleteAllMarker()
MarkerModelManagerProtocol Protocol Reference