Flutter GoogleMap hasSize error logs when moving the map

36 views Asked by At

Every time I move the map on the screen it rethrows the error below. I have tried to move it in and out of various layers and wrapped it in sizedbox, expanded and other constraints and nothing seems to make a difference and I have no idea how to debug it.

Scaffold(
        body: SlidingUpPanel(
          onPanelSlide: (position) {
            // recenter marker
            bool openPanel = false;
            if (position > _panelHeightFraction) {
              openPanel = true;
            }
            _centerMarker(openPanel);
          },
          borderRadius: radius,
          isDraggable: true,
          controller: _panelController,
          maxHeight: 600 * _panelHeightFraction,
          defaultPanelState: PanelState.CLOSED,
          minHeight: 120,
          panel: _currentPanelContent,
          body: Stack(
            children: [
              GoogleMap(
                onMapCreated: (GoogleMapController controller) {
                  _mapController.complete(controller);
                },
                onTap: (argument) {
                  if (_panelController.isPanelOpen) {
                    _panelController.close();
                  }
                },
                initialCameraPosition: _initialCameraPos,
                markers: _markers,
                // polylines: Set.from(polyline),
                zoomControlsEnabled: true,
                myLocationEnabled: true,
              ),
              FilterRow(criteria: criteria)
            ],
          ),
        ),
      ),
[log] RenderBox was not laid out: RenderUiKitView#a4f3c NEEDS-LAYOUT NEEDS-PAINT
      'package:flutter/src/rendering/box.dart':
      Failed assertion: line 1972 pos 12: 'hasSize'
[log] #0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:51:61)
      #1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:40:5)
      #2      RenderBox.size (package:flutter/src/rendering/box.dart:1972:12)
      #3      RenderDarwinPlatformView._handleGlobalPointerEvent (package:flutter/src/rendering/platform_view.dart:351:25)
      #4      PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:98:12)
      #5      PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:143:9)
      #6      _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:633:13)
      #7      PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:141:18)
      #8      PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:133:5)
      #9      GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:488:19)
      #10     GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:468:22)
      #11     RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:439:11)
      #12     GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:413:7)
      #13     GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:376:5)
      #14     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:323:7)
      #15     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:292:9)
      #16     _invoke1 (dart:ui/hooks.dart:328:13)
      #17     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:410:7)
      #18     _dispatchPointerDataPacket (dart:ui/hooks.dart:262:31)

enter image description here

0

There are 0 answers