handleMessage method
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);
}
}