handleMessage method

  1. @override
void handleMessage(
  1. MapViewController mapViewController,
  2. Map<String, dynamic> payload
)
override

Implementation

@override
void handleMessage(
    MapViewController mapViewController, Map<String, dynamic> payload) async {
  if (mapViewController._onPoiSelectedCallback == null &&
      mapViewController._onPoiDeselectedCallback == null) {
    return;
  }
  var poiId = "${payload["identifier"]}";
  var buildingId = "${payload["buildingIdentifier"]}";
  var sdk = SitumSdk();
  var poi = await sdk.fetchPoiFromBuilding(buildingId, poiId);
  if (poi != null) {
    handlePoiInteraction(mapViewController, poi);
  }
}