fitCameraToLatLngs method

void fitCameraToLatLngs(
  1. List<LatLng> coordinates,
  2. CameraFitUpdate update
)

Implementation

void fitCameraToLatLngs(List<LatLng> coordinates, CameraFitUpdate update) =>
    _discard((arena, completion) {
      final nativecoordinates = arena<raw.mln_lat_lng>(
        coordinates.isEmpty ? 1 : coordinates.length,
      );
      for (var index = 0; index < coordinates.length; index++) {
        _writeLatLng(
          coordinates[index],
          arena,
          into: nativecoordinates + index,
        );
      }
      final registrations = _NativeRegistrations(_callbackRoots);
      return registrations.run(
        () => raw.mln_map_fit_camera_to_lat_lngs(
          _handle.raw,
          nativecoordinates,
          coordinates.length,
          _writeCameraFitUpdate(update, arena, registrations),
          completion,
          nativeDiagnostic,
        ),
      );
    });