Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.0

panorama_viewer

Visualizador de Panoramas - Um widget reutilizável para visualização de panoramas de 360 graus.

AndroidiOS
Downloads em 30 dias
13,9 mil
Curtidas
37
Pontos Pub
160

Instalar pacote

flutter pub add panorama_viewer

Visão geral do pacote

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

O Panorama Viewer é um widget reutilizável do Flutter projetado para exibir imagens panorâmicas de 360 graus com navegação interativa suave. Permite que os usuários explorem visões esféricas imersivas arrastando ou inclinando o dispositivo, sendo ideal para tours virtuais, imobiliárias e aplicativos de viagem. Desenvolvido com foco em desempenho e simplicidade, o widget é compatível com as plataformas Android e iOS. Integra-se perfeitamente em projetos existentes do Flutter por meio de uma API simples.

Casos de uso

  • Tours virtuais
  • visitas de imóveis
  • Aplicativos de viagem e turismo
  • Apresentações interativas de produtos
  • Conteúdo educacional em 360°

Principais recursos

  • visualização interativa de 360 graus
  • Suporte de movimento do dispositivo
  • Panorâmica e zoom suaves
  • Compatibilidade multiplataforma (Android e iOS)
  • Integração simples com o Flutter
  • Renderização otimizada para desempenho

Indicado para

  • Desenvolvedores criando experiências imersivas
  • Aplicativos que exigem visualização de imagem em 360°
  • Aplicativos móveis direcionados para Android e iOS
  • Projetos focados na engajamento visual

Considerações

  • Imagens panorâmicas de alta resolução são necessárias
  • Pode afetar o desempenho em dispositivos de baixa potência
  • Opções limitadas de personalização além dos controles básicos
  • Mais adequado para telas cheias

README original

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

Panorama Viewer

A 360-degree panorama viewer.

This package is an updated porting of the plugin https://github.com/zesage/panorama.

Getting Started

Add panorama as a dependency in your pubspec.yaml file.

dependencies:
  panorama_viewer: ^2.0.4

Import and add the Panorama Viewer widget to your project.

import 'package:panorama_viewer/panorama_viewer.dart';
... ...
  
@override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: PanoramaViewer(
          child: Image.asset('assets/panorama360.jpg'),
        ),
      ),
    );
  }

Migration from the Panorama package

  • In the dependencies, use panorama_viewer instead of panorama.
  • In the Dart files where you use panorama, change the import to: import 'package:panorama_viewer/panorama_viewer.dart';.
  • Change the widget name from Panorama to PanoramaViewer.
  • If you've used SensorControl, change SensorControl.Orientation to SensorControl.orientation. All constant names are now in lower camel case, following the latest Dart best practices.

Web implementation

On the web, sensors are not utilized because the sensor library used is only compatible with iOS and Android devices. Additionally, on some Android devices, if the panoramic image is too large, nothing is displayed. When checking the console log remotely, you may encounter WebGL errors or warnings.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.