패키지, 저장소 및 앱 카테고리 검색

flutter_screenshot_google_street_view 표지
패키지 상세v0.0.2

flutter_screenshot_google_street_view

Google 스트리트 뷰 스크린샷 캡처를 위한 플러터 패키지

AndroidiOSWeb
30일 다운로드
34
좋아요
1
Pub 점수
150

패키지 설치

flutter pub add flutter_screenshot_google_street_view

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Flutter 패키지로 개발자가 앱 내에서 Google 스트리트 뷰에서 스크린샷을 캡처할 수 있도록 합니다. Android, iOS 및 웹 플랫폼과 원활하게 통합되어 사용자가 도로 수준 이미지를 시각적으로 스냅샷으로 촬영할 수 있게 해줍니다. 이 패키지는 Google의 스트리트 뷰 API를 임베드하고 상호작용하는 과정을 간소화하여 실제 세계의 시각적 기록이나 공유가 필요한 위치 기반 애플리케이션에 이상적입니다. Dart로 구현되어 크로스플랫폼 일관성과 사용 편의성을 보장합니다.

사용 사례

  • 여행 앱을 위한 스트리트 레벨 이미지 캡처
  • 부동산 앱에서 시각 보고서 생성
  • 이미지 참조를 사용한 탐색 보조 도구 지원
  • 스트리트 뷰에서 사용자 생성 콘텐츠 활성화
  • 소셜 기능에서 위치 시각화 공유하기

주요 기능

  • 크로스 플랫폼 지원 (Android, iOS, Web)
  • Google 스트리트 뷰 API와의 간단한 통합
  • 스크린샷 캡처 기능
  • 플랫폼 간 일관된 사용자 인터페이스
  • 경량이며 스크린샷 작업에 집중

적합한 대상

  • 여행 및 지도 애플리케이션
  • 부동산 및 부동산 시각화 도구
  • 위치 기반 소셜 플랫폼
  • 내비게이션 및 방향 탐색 앱
  • 현장 데이터 수집 시스템

고려 사항

  • 유효한 Google Maps API 키가 필요합니다
  • Google 스트리트 뷰 사용 가능 여부에 따라 다름
  • API 계획에 따라 사용 제한이 있을 수 있습니다
  • 웹 지원은 브라우저에 따라 다를 수 있습니다
  • 모바일 플랫폼용 추가 권한 필요

원본 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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.