Buscar pacotes, repositórios e categorias de apps

Capa de flutter_screenshot_google_street_view
Detalhes do pacotev0.0.2

flutter_screenshot_google_street_view

Um pacote Flutter para capturar telas do Google Street View

AndroidiOSWeb
Downloads em 30 dias
34
Curtidas
1
Pontos Pub
150

Instalar pacote

flutter pub add flutter_screenshot_google_street_view

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter que permite aos desenvolvedores capturar screenshots do Google Street View dentro de seus aplicativos. Ele se integra perfeitamente às plataformas Android, iOS e Web, permitindo que os usuários façam instantâneos visuais das imagens de nível de rua. O pacote simplifica o processo de incorporar e interagir com a API do Google Street View, tornando-o ideal para aplicações baseadas em localização que exigem documentação visual ou compartilhamento de vistas do mundo real. Construído com Dart, garante consistência entre plataformas e facilidade de uso.

Casos de uso

  • Capturando imagens de nível de rua para aplicativos de viagem
  • Gerando relatórios visuais em aplicativos imobiliários
  • Apoio a ferramentas de navegação com referências de imagem
  • Habilitar conteúdo gerado pelo usuário do Street View
  • Compartilhando visualizações de localização em recursos sociais

Principais recursos

  • Suporte multiplataforma (Android, iOS, Web)
  • Integração simples com a API do Google Street View
  • Funcionalidade de captura de tela
  • Interface de usuário consistente entre plataformas
  • Leve e focado em tarefas de captura de tela

Indicado para

  • Aplicativos de viagem e mapeamento
  • Ferramentas de visualização imobiliária e de propriedades
  • Plataformas sociais baseadas em localização
  • Aplicativos de navegação e direcionamento
  • sistemas de coleta de dados de campo

Considerações

  • Requer chave de API válida do Google Maps
  • Dependente da disponibilidade do Google Street View
  • Pode ter limites de uso com base no plano da API
  • O suporte da Web pode variar conforme o navegador
  • Permissões adicionais necessárias para plataformas móveis

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.