Kategorien, Pakete und Repositories suchen

Cover von google_maps_routes
Paketdetailsv1.1.2

google_maps_routes

Ein Paket zum Zeichnen von Routen auf Google Maps mithilfe der Google Directions API.

AndroidiOSWeb
30-Tage-Downloads
850
Likes
29
Pub-Punkte
140

Paket installieren

flutter pub add google_maps_routes

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das die Zeichnung von Routen auf Google Maps mithilfe der Google Directions API ermöglicht. Es vereinfacht die Visualisierung von Routen durch Abrufen und Darstellen von Wegbeschreibungen zwischen Orten und unterstützt Echtzeit-Navigationspfade auf Android-, iOS- und Web-Plattformen. Das Paket integriert sich nahtlos mit Google Maps for Flutter und ermöglicht Entwicklern die Anzeige von Polylinienrouten, Zwischenzielen und Reisedetails. Ideal für Apps, die Schritt-für-Schritt-Navigation oder ortsbasierte Routenfunktionen erfordern.

Anwendungsfälle

  • Anzeigen von Fahranweisungen
  • Gehen- oder Radfahrtrouten visualisieren
  • Integration von Wegbeschreibungen Schritt für Schritt
  • Liefer- oder Fahrgemeinschafts-Apps erstellen
  • Reise-Reiseroutenplaner erstellen

Hauptmerkmale

  • Routenzeichnung mit Polylinien
  • Unterstützung für mehrere Zwischenziele
  • Integration mit der Google Directions API
  • Plattformübergreifende Kompatibilität (Android, iOS, Web)
  • Einfache Einrichtung mit minimaler Konfiguration

Geeignet für

  • Entwickler von Navigations-Apps
  • Logistik- und Lieferungsanwendungen
  • Reise- und Tourismus-Apps
  • Standortbasierte Dienstplattformen
  • Apps, die dynamische Routen-Rendern erfordern

Hinweise

  • Benötigt einen gültigen Google Maps-API-Schlüssel
  • Abhängig von der Internetverbindung
  • Kann Nutzungskosten der Google Directions API verursachen
  • Beschränkt auf die Google Maps-Plattform
  • Geschwindigkeitsbegrenzungen gelten je nach API-Nutzungsebene

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

google_maps_routes

This is a package for creating routes on google maps using the directions API from Google. Routes are drawn with help of the flutter_polyline_points package.

Screenshot

example-route

Usage

To use the google_maps_routes package, first depend on it.

Then import it where you want to use it

import 'package:google_maps_routes/google_maps_routes.dart';

To use it you need a List of points like this:

/// LatLng is included in google_maps_flutter
List<LatLng> points = [
    LatLng(latitude, longitude),
    LatLng(latitude, longitude),
    LatLng(latitude, longitude),
    LatLng(latitude, longitude),
];

Then you need to instantiate this plugin

MapsRoutes route = new MapsRoutes();

To create a route, just call the following function:

/// routeName is a string and can be anything; it can include spaces but
/// they will be replaced with a dash
/// example: 'Example route' turns into 'Example-route'

/// color is a Color type and will be used as the polyline color:
/// example: Color.fromRGBO(130, 78, 210, 1.0)

/// googleApyKey is a string and is a google directions API key
/// example: get it at
/// https://developers.google.com/maps/documentation/directions/get-api-key
await route.drawRoute(points, routeName, color, googleApiKey);

To use a different travel mode, use the travelMode parameter.

/// Options: driving, bicycling, transit, walking
await route.drawRoute(
    points,
    routeName,
    color,
    googleApiKey,
    travelMode: TravelModes.walking
);

To display the polylines you need to add a polylines parameter to your google map widget.

GoogleMap(polylines: route.routes),

If you ever want to clear the routes, just call:

route.routes.clear();

If you want to calculate the distance of the route use you call the following function with the same List of points you used for drawing the route. You can also use it by itself.

/// Initialize a calculator
DistanceCalculator distanceCalculator = new DistanceCalculator();

/// Call a function that returns a string
/// Pass it the List of points
/// By default it will return with 1 decimal point but you can pass an 
/// option that changes that 
distanceCalculator.calculateRouteDistance(points, decimals: 1);
Credits

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.