RenderMap method

Widget RenderMap()

Implementation

Widget RenderMap() {
  debugPrint("Build from renderMap");
  Markers ??= LibsRF.instance.Configuration.Engine.MarkersList;
  if (Settings?.EngineType == EngineTypeRF.google ||
      Configuration.Engine.EngineType == EngineTypeRF.google) {
    Map = GoogleMapRF(
      // IConfig!,
      controller: mapController.Controller!,
      Settings: Settings,
      Markers: Markers!,
      polyline: Polyline,
      Fences: Fences,
      OnCircleTap: OnCircleTap,
      OnPolygonTap: OnPolygonTap,
    );
    mapController.RFN.Engine.Map!.OnTap = OnTap;
    mapController.RFN.Engine.Map!.OnScroll = OnMapScroll;
    mapController.RFN.Engine.Map!.OnMapCreated = OnMapCreated;
    mapController.RFN.Engine.Map!.OnPointerUp = onPointerUp;
    return Map!.RenderEngine();
  } else {
    mapController.Controller ??=
        MapController(); // replaced with AnimatedMapCOntroller
    Map = OSMMapRF(
        Configuration: Configuration,
        controller: mapController.Controller!,
        Settings: Settings,
        Markers: Markers!,
        polyline: Polyline,
        Fences: Fences,
        OnCircleTap: OnCircleTap,
        OnPolygonTap: OnPolygonTap,
        CameraFocus: CameraFocus);

    mapController.RFN.Engine.Map!.OnTap = OnTap;
    mapController.RFN.Engine.Map!.OnScroll = OnMapScroll;
    mapController.RFN.Engine.Map!.OnMapCreated = OnMapCreated;
    mapController.RFN.Engine.Map!.OnPointerUp = onPointerUp;
    return Map!.RenderEngine();
  }
}