Saltar al contenido principal
@capgo/capacitor-mapa-nativo Dispositivos de API Fuente abierta

Mapa Nativo plugin de Capacitor

Google Maps en Android, Apple MapKit en iOS y Google Maps JS en web con un API para marcadores, cámara y capas

Instalar

bun add @capgo/capacitor-native-map bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-native-map
  • pnpm add @capgo/capacitor-native-map
  • yarn add @capgo/capacitor-native-map

Guía

Cómo usar Mapa Nativo en Capacitor

Usando @capgo/capacitor-native-map

Google Maps en Android, Apple MapKit en iOS y Google Maps JS en web con un solo archivo TypeScript API para marcadores, cámara, formas, agrupación y eventos.

Instalar

bun add @capgo/capacitor-native-map
bunx cap sync

Qué Este Plugin Exposa

  • create: una mapa integrado en un elemento DOM, o toBack: true : un mapa detrás de HTML transparente.
  • updateLayout: redimensionar y reubicar el mapa nativo (píxeles CSS).
  • setCamera / fitBounds: control de cámara y visor.
  • addMarker / addMarkers / removeMarker: marcadores con oyentes de toque y arrastrar.
  • enableClustering: agrupar conjuntos de marcadores densos.
  • enableCurrentLocation: punto de ubicación del usuario cuando se permite.
  • Superficies: polígonos, líneas polilíneas, círculos y capas de mosaico (varía por plataforma).

Uso de ejemplo

Mapa integrado

import { NativeMap } from '@capgo/capacitor-native-map';

const map = await NativeMap.create({
  id: 'main-map',
  element: document.getElementById('map')!,
  apiKey: 'YOUR_GOOGLE_MAPS_API_KEY',
  config: {
    center: { lat: 37.7749, lng: -122.4194 },
    zoom: 12,
  },
});

map.setOnMapClickListener((e) => console.log(e.latitude, e.longitude));

// In a framework component, call `await map.destroy()` from your teardown/cleanup hook.

Mapa de fondo con interfaz de usuario HTML

const map = await NativeMap.create({
  id: 'stores-map',
  toBack: true,
  apiKey: 'YOUR_GOOGLE_MAPS_API_KEY',
  config: {
    center: { lat: 40.7128, lng: -74.006 },
    zoom: 11,
    x: 0,
    y: 0,
    width: window.innerWidth,
    height: window.innerHeight,
  },
});

await map.updateLayout({
  x: 0,
  y: 0,
  width: window.innerWidth,
  height: window.innerHeight,
});

Envolver secciones HUD con data-map-overlay (consulte la documentación de inicio) para que el CSS de la capa de overlay habilite los toques; las áreas transparentes pasan gestos al mapa.

Referencia completa

FAQ

Preguntas frecuentes del plugin Native Map

¿Cómo instalo el plugin Native Map en una aplicación Capacitor?

Ejecuta "bun add @capgo/capacitor-native-map" (o "npm install @capgo/capacitor-native-map"), luego ejecuta "bunx cap sync" para que los proyectos iOS y Android capturen el code nativo. Importa desde "@capgo/capacitor-native-map" en tu aplicación code.

¿Funciona @capgo/capacitor-native-map con React, Vue y Angular?

Sí. El mapa nativo es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor soporta @capgo/capacitor-native-map?

Los plugins Capgo siguen la versión mayor de Capacitor: utiliza la versión mayor del plugin que coincida con la versión mayor de Capacitor (por ejemplo, plugin v8 con Capacitor 8). La tabla de compatibilidad en el README del GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-native-map gratuito y de código abierto?

¡Sí! El código fuente de code está disponible en GitHub en https://github.com/Cap-go/capacitor-native-map/ y el paquete es gratuito para instalar desde npm. Se agradecen los informes de errores y solicitudes de extracción.

Puedo actualizar code que utiliza Native Map sin una revisión de la Tienda?

Instalar o actualizar el plugin cambia la code nativa, por lo que necesita una nueva compilación de la tienda. Después de eso, los cambios de JavaScript, HTML y CSS que llaman al plugin pueden enviar con actualizaciones Capgo en vivo.

Envíe cambios de Mapa Nativo sin esperar a la revisión de la aplicación

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían cambios en JavaScript, HTML y CSS a los usuarios en minutos.

Inicia con Capgo