BEViewDelegate

@objc
public protocol BEViewDelegate : NSObjectProtocol

BEView

  • BEViewDelegate
  • Version

    1.0
    • becoView:didLoadWith:

      • BEViewDelegate non-optional method.
      • Invoked when a BESite is loaded in your BEView.

      Declaration

      Swift

      @objc
      func becoView(_ mapView: BEView, didLoadWith site: BESite)

      Parameters

      mapView

      BEView reference

      site

      BESite reference

    • becoView:didFailedWith:

      • BEViewDelegate non-optional method.
      • Invoked when an error occure while loading your BEView.
      • If there is a permision error, will get BELocationPermissionError
      • Trigger when failed to plot a route in your BEView, Triggered Routing errors are
        • BERoutingErrorNoValidPath
        • BERoutingErrorInvalidRouteRequest

      Declaration

      Swift

      @objc
      func becoView(_ mapView: BEView, didFailedWith error: Error)

      Parameters

      mapView

      BEView reference

      error

      Error details

    • becoView:updateUserLocation:

      • Trigger when user’s current location is updated or changed.
      • If there isn’t any valid BEPoint in user location, you will get a Dummy Point. Point name will be Your Location.

      Declaration

      Swift

      @objc
      optional func becoView(_ mapView: BEView, didUpdateUserLocation point: BEPoint)

      Parameters

      mapView

      BEView reference

      point

      BEPoint reference.

    • becoView:didSelectedPoint:

      • Invoked when a Point in BEView is selected

      Declaration

      Swift

      @objc
      optional func becoView(_ mapView: BEView, didSelectedPoint point: BEPoint)

      Parameters

      mapView

      BEView reference

      point

      BEPoint reference.

    • becoView:didFindResult:

      • This delegate is a call back for the function call findMapPoint(text: String) in your BEView.

      Declaration

      Swift

      @objc
      optional func becoView(_ mapView: BEView, didFindResult results: BEPoints, forText searchText: String)

      Parameters

      mapView

      BEView reference

      results

      List of BEPoint

      searchText

      search text. results are based on searchText

    • becoView:didRoute:

      • Trigger when a valid toute is routed.

      Declaration

      Swift

      @objc
      optional func becoView(_ mapView: BEView, didRouteFrom source: BEPoint, to destination: BEPoint)

      Parameters

      mapView

      BEView reference

      fromPoint

      start point

      toPoint

      end point

    • becoView:didStartNavigatingOn:

      • Trigger when navigation started on a BERoute

      Declaration

      Swift

      @objc
      optional func becoView(_ mapView: BEView, didStartNavigatingFrom source: BEPoint, to destination: BEPoint)

      Parameters

      mapView

      BEView reference

      fromPoint

      start point

      toPoint

      end point

    • becoView:didEndNavigationOn:

      • Trigger when user clicked on Exit navigation button.

      Declaration

      Swift

      @objc
      optional func becoView(_ mapView: BEView, didEndNavigationWith source: BEPoint, destination: BEPoint)

      Parameters

      mapView

      BEView reference

      sourcePoint

      start point

      destinationPoint

      end point

    • becoView:didDeviatedTo:

      • Trigger when, On beacon navigation when user deviated from refered route.

      Declaration

      Swift

      @objc
      optional func becoView(_ mapView: BEView, didDeviatedTo point: BEPoint)

      Parameters

      mapView

      BEView reference

      point

      BERoute reference