Pakete, Repositories und App-Kategorien suchen

Cover von flutter_screenshot_google_street_view
Paketdetailsv0.0.2

flutter_screenshot_google_street_view

Ein Flutter-Paket zum Erfassen von Google Street View-Screenshots

AndroidiOSWeb
30-Tage-Downloads
34
Likes
1
Pub-Punkte
150

Paket installieren

flutter pub add flutter_screenshot_google_street_view

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das Entwicklern ermöglicht, Screenshots aus Google Street View innerhalb ihrer Apps aufzunehmen. Es integriert sich nahtlos in Android, iOS und Web Plattformen und ermöglicht es Benutzern, visuelle Schnappschüsse von Straßenansichten zu erstellen. Das Paket vereinfacht den Prozess der Einbindung und Interaktion mit der Google Street View API und ist ideal für ortsbasierte Anwendungen, die visuelle Dokumentation oder die Freigabe von echten Blickwinkeln erfordern. Auf Dart basierend, gewährleistet es Konsistenz über Plattformen hinweg und einfache Handhabung.

Anwendungsfälle

  • Straßenebene Bilder für Reise-Apps erfassen
  • Visuelle Berichte in Immobilien-Apps erstellen
  • Navigationshilfen mit Bildreferenzen unterstützen
  • Benutzererzeugten Inhalt aus Street View aktivieren
  • Ortvisualisierungen in sozialen Funktionen teilen

Hauptmerkmale

  • Plattformübergreifende Unterstützung (Android, iOS, Web)
  • Einfache Integration mit der Google Street View API
  • Funktion zur Bildschirmabbildung
  • Konsistente Benutzeroberfläche über Plattformen hinweg
  • Leichtgewichtig und auf Screenshot-Aufgaben fokussiert

Geeignet für

  • Reise- und Kartierungsanwendungen
  • Immobilien- und Eigentumsvorstellungswerkzeuge
  • Standortbasierte soziale Plattformen
  • Navigations- und Wegfindungs-Apps
  • Feld-Daten-Erfassungssysteme

Hinweise

  • Gültiger Google Maps API-Schlüssel erforderlich
  • Abhängig von der Verfügbarkeit von Google Street View
  • Kann je nach API-Plan Nutzungsgrenzen haben
  • Die Web-Unterstützung kann je nach Browser variieren
  • Zusätzliche Berechtigungen für mobile Plattformen erforderlich

Original-README

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

Flutter Screenshot Google Street View

Important Note

For accurate testing and functionality validation, it is essential to test this package on a physical device rather than an emulator.

This package allows capturing and displaying Google Street View images in Flutter applications.

Features

  • Street View image capture
  • Display of captured images
  • Customizable capture settings

Getting started

To start using this package, make sure you have a Google Maps API key enabled for the Street View service.

Requirements
Android
  • Minimum SDK: 20
  • Required permissions in AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
  • API key in AndroidManifest.xml:
<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="API_KEY"/>
iOS
  • Minimum version: 14.0
  • Configure API key in AppDelegate.swift:
GMSServices.provideAPIKey("API_KEY")
API Configuration
  1. Get an API key at https://cloud.google.com/maps-platform/
  2. Enable Google Maps SDK:
    • Maps SDK for Android
    • Maps SDK for iOS
    • Street View Static API

Usage

Here's an example of how to use the StreetViewCapture and StreetViewPreview widgets:

import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:flutter_screenshot_google_street_view/flutter_screenshot_google_street_view.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: Text('Street View Example')),
        body: StreetViewExample(),
      ),
    );
  }
}

class StreetViewExample extends StatefulWidget {
  @override
  _StreetViewExampleState createState() => _StreetViewExampleState();
}

class _StreetViewExampleState extends State<StreetViewExample> {
  String? _imageUrl;

  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        StreetViewCapture(
          initialPosition: LatLng(37.7749, -122.4194), // San Francisco
          config: StreetViewConfig(apiKey: 'API_KEY'),
          onImageCaptured: (imageUrl, position) {
            setState(() {
              _imageUrl = imageUrl;
            });
          },
        ),
        if (_imageUrl != null)
          StreetViewPreview(
            imageUrl: _imageUrl!,
            fit: BoxFit.cover,
          ),
      ],
    );
  }
}

Additional information

For more information about contributing to the package or reporting issues, visit the project repository.

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.