mapbox_widget_layer 0.0.1 copy "mapbox_widget_layer: ^0.0.1" to clipboard
mapbox_widget_layer: ^0.0.1 copied to clipboard

Custom Flutter Widgets on top of a Mapbox Map.

example/main.dart

import 'dart:async';

import 'package:flutter/material.dart';
import 'package:mapbox_gl/mapbox_gl.dart';
import 'package:mapbox_widget_layer/mapbox_widget_layer.dart';

class MapboxWithCustomLayer extends StatelessWidget {
  MapboxWithCustomLayer({Key? key}) : super(key: key);
  final completer = Completer<MapboxMapController>();

  @override
  Widget build(BuildContext context) {
    return Stack(
      children: [
        MapboxMap(
          initialCameraPosition: CameraPosition(target: LatLng(0, 0)),
          onMapCreated: (controller) => completer.complete(controller),
        ),
        MapboxCustomWidgetLayer(
          controllerFuture: completer.future,
          items: [
            MapboxCustomItem(
              coordinate: LatLng(0, 0),
              child: Text('Custom Label'),
            ),
          ],
        ),
      ],
    );
  }
}