Pub

lat_lon_grid_plugin

Adds a latitude / longitude grid as plugin to the flutter_map.

Getting Started

Example application under /example/:

Example

Usage

dependencies:
  flutter_map: any
  lat_lon_grid_plugin: any

Include the FlutterMap into your widget tree.

Please note: Make sure to place the MapPluginLatLonGridOptions() right after TileLayerOptions() so it does not consume touch events from other layer widgets.

  FlutterMap(
    mapController: _mapController,
    options: MapOptions(
      center: LatLng(37.7, 13.5),
      zoom: 7.0,
      plugins: [
        MapPluginLatLonGrid(),
      ],
    ),
    layers: [
      TileLayerOptions(
        urlTemplate:
            'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
        subdomains: ['a', 'b', 'c'],
      ),
      MapPluginLatLonGridOptions(
        lineColor: Colors.black,
        textColor: Colors.white,
        lineWidth: 0.5,
        textBackgroundColor: Colors.black,
        showCardinalDirections: true,
        showCardinalDirectionsAsPrefix: false,
        textSize: 12.0,
        showLabels: true,
        rotateLonLabels: true,
        placeLabelsOnLines: true,
        offsetLonTextBottom: 20.0,
        offsetLatTextLeft: 20.0,
      ),
    ],
  ),

Libraries

lat_lon_grid_plugin