KakaoMapWebController constructor

KakaoMapWebController({
  1. WebMapController? controller,
  2. required MethodChannel channel,
  3. required MethodChannel overlayChannel,
})

Implementation

KakaoMapWebController({
  WebMapController? controller,
  required this.channel,
  required this.overlayChannel,
}) {
  if (controller == null) {
    final error = KakaoMapError("KAKAO_MAP_WEB_LOAD_FAILED",
        "Timeout loading map elements. Please retry later.");
    onMapError(error);
    return;
  }
  overlay = WebOverlayController(
      overlayChannel, controller, onPoiClick, onLodPoiClick);

  // ignore: prefer_initializing_formals
  this.controller = controller;

  web.window.addEventListener('resize', _resizedEvent.toJS);
  channel.setMethodCallHandler(webHandle);
  onMapReady();
}