パッケージ、リポジトリ、アプリカテゴリを検索

flutter_screenshot_google_street_view のカバー
パッケージ詳細v0.0.2

flutter_screenshot_google_street_view

Google ストリートビューのスクリーンショットをキャプチャするためのFlutterパッケージ

AndroidiOSWeb
30日間ダウンロード
34
いいね数
1
Pub ポイント
150

パッケージをインストール

flutter pub add flutter_screenshot_google_street_view

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Flutterパッケージで、開発者がアプリ内でGoogleストリートビューからスクリーンショットを取得できるようにします。Android、iOS、Webプラットフォームとシームレスに統合され、ユーザーがストリートレベルの画像を視覚的にスナップショットすることができるようになります。このパッケージは、GoogleのストリートビューAPIの埋め込みと相互作用を簡素化し、現実世界のビューの文書化や共有が必要な場所ベースのアプリケーションに最適です。Dartで構築されており、クロスプラットフォームでの一貫性と使いやすさを保証しています。

用途

  • 旅行アプリ用のストリートレベル画像をキャプチャする
  • 不動産アプリでのビジュアルレポートの生成
  • 画像参照によるナビゲーション支援
  • ストリートビューからのユーザー生成コンテンツの有効化
  • ソーシャル機能で場所のビジュアルを共有する

主な機能

  • クロスプラットフォーム対応(Android、iOS、Web)
  • Google ストリートビュー API とのシンプルな統合
  • スクリーンショットのキャプチャ機能
  • プラットフォーム間で一貫したUI
  • 軽量でスクリーンショット作業に特化

適している対象

  • 旅行およびマッピングアプリケーション
  • 不動産および物件のビジュアライゼーションツール
  • 場所ベースのソーシャルプラットフォーム
  • ナビゲーションおよびルート案内アプリ
  • フィールドデータ収集システム

注意事項

  • 有効なGoogleマップAPIキーが必要です
  • Google ストリートビューの利用可能性に依存する
  • APIプランに応じて使用制限がある可能性があります
  • Web サポートはブラウザによって異なる場合があります
  • モバイルプラットフォーム用の追加権限が必要です

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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.

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。