पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

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

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक फ्लटर पैकेज जो विकासकर्ताओं को उनके एप्लिकेशन में Google स्ट्रीट व्यू से स्क्रीनशॉट प्राप्त करने की अनुमति देता है। यह एंड्रॉइड, आईओएस और वेब प्लेटफॉर्म के साथ निरंतर रूप से एकीकृत है, जिससे उपयोगकर्ता स्ट्रीट-लेवल छवियों के दृश्य निरीक्षण कर सकते हैं। यह पैकेज Google के स्ट्रीट व्यू API को एम्बेड और इंटरैक्ट करने की प्रक्रिया को सरल बनाता है, जो वास्तविक दुनिया के दृश्यों के दस्तावेजीकरण या साझाकरण की आवश्यकता वाले स्थान-आधारित एप्लिकेशन के लिए आदर्श है। डार्ट के साथ बनाया गया, यह क्रॉस-प्लेटफॉर्म सुसंगतता और उपयोग में आसानी सुनिश्चित करता है।

उपयोग

  • यात्रा ऐप्स के लिए सड़क स्तर की छवियाँ कैप्चर करना
  • रियल एस्टेट ऐप में विजुअल रिपोर्ट जनरेट करना
  • चित्र संदर्भ के साथ नेविगेशन सहायता समर्थन
  • स्ट्रीट व्यू से उपयोगकर्ता-उत्पादित सामग्री को सक्षम करना
  • सोशल फीचर्स में स्थान विजुअल्स साझा करना

मुख्य विशेषताएँ

  • क्रॉस-प्लेटफ़ॉर्म समर्थन (Android, iOS, Web)
  • Google Street View API के साथ सरल एकीकरण
  • स्क्रीनशॉट कैप्चर कार्यक्षमता
  • प्लेटफॉर्म के आधार पर सुसंगत यूआई
  • हल्का और स्क्रीनशॉट कार्यों पर केंद्रित

इनके लिए उपयुक्त

  • यात्रा और मैपिंग एप्लिकेशन
  • रियल एस्टेट और प्रॉपर्टी विज़ुअलाइज़ेशन टूल्स
  • स्थान-आधारित सोशल प्लेटफॉर्म
  • नेविगेशन और रास्ता खोज संबंधी ऐप्स
  • फ़ील्ड डेटा संग्रहण प्रणाली

विचार योग्य बातें

  • मान्य Google मानचित्र API कुंजी की आवश्यकता है
  • Google Street View उपलब्धता पर निर्भर करता है
  • 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 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।