Flutter Screenshot Google Street View
Este paquete permite capturar y mostrar imágenes de Google Street View en aplicaciones Flutter.
Features
- Captura de imágenes de Street View.
- Visualización de imágenes capturadas.
- Personalización de la configuración de captura.
Getting started
Para comenzar a usar este paquete, asegúrate de tener una clave de API de Google Maps habilitada para el servicio de Street View.
Usage
Aquí tienes un ejemplo de cómo usar los widgets StreetViewCapture
y StreetViewPreview
:
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: 'YOUR_GOOGLE_MAPS_API_KEY'),
onImageCaptured: (imageUrl, position) {
setState(() {
_imageUrl = imageUrl;
});
},
),
if (_imageUrl != null)
StreetViewPreview(
imageUrl: _imageUrl!,
fit: BoxFit.cover,
),
],
);
}
}
Additional information
Para más información sobre cómo contribuir al paquete o reportar problemas, visita el repositorio del proyecto.