mapbox_widget_layer 0.0.1 mapbox_widget_layer: ^0.0.1 copied to clipboard
Custom Flutter Widgets on top of a Mapbox Map.
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'),
),
],
),
],
);
}
}