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()