Zum Hauptinhalt springen
@capgo/capacitor-native-map Device-APIs Open Source

Native Karte Capacitor Plugin

Google Maps auf Android, Apple MapKit auf iOS und Google Maps JS im Web – mit einer API für Marker, Kamera und Overlays

Installieren

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

Anleitung

So nutzt du Native Map in Capacitor

@capgo/capacitor-native-map verwenden

Google Maps auf Android, Apple MapKit auf iOS und Google Maps JS im Web – mit einem einzigen TypeScript-API für Marker, Kamera, Shapes, Clustering und Events.

Installieren

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

Was dieses Plugin bereitstellt

  • create: eingebettete Karte in einem DOM-Element oder toBack: true für eine Karte hinter transparentem HTML.
  • updateLayout: native Karte skalieren und neu positionieren (CSS-Pixel).
  • setCamera / fitBounds: Kamera- und Viewport-Steuerung.
  • addMarker / addMarkers / removeMarker: Marker mit Tap- und Drag-Listenern.
  • enableClustering: dichte Marker-Sets gruppieren.
  • enableCurrentLocation: Standortpunkt des Nutzers bei erteilter Berechtigung.
  • Overlays: Polygone, Polylinien, Kreise und Tile-Layer (plattformabhängig).

Anwendungsbeispiel

Eingebettete Karte

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.

Hintergrundkarte mit HTML-UI

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,
});

HUD-Bereiche mit ... umschließen data-map-overlay (siehe Getting Started), damit das Overlay-CSS Tipps ermöglicht; transparente Bereiche leiten Gesten an die Karte weiter.

Vollständige Referenz

FAQ

FAQ zum Native Map Plugin

Wie installiere ich das Native Map Plugin in einer Capacitor-App?

Führe "bun add @capgo/capacitor-native-map" (oder "npm install @capgo/capacitor-native-map") aus und starte dann "bunx cap sync", damit die iOS- und Android-Projekte code nativ einbinden. Importiere es aus "@capgo/capacitor-native-map" in deinem App-code.

Funktioniert @capgo/capacitor-native-map mit React, Vue und Angular?

Ja. Native Map ist ein Capacitor-Paket und funktioniert daher mit jedem Web-Framework, das in Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und reinem JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-native-map?

Capgo Plugins folgen der Major-Version von Capacitor: Nutze die Plugin-Major-Version, die zu deiner Capacitor Major-Version passt (z. B. Plugin v8 bei Capacitor 8). Die Kompatibilitätstabelle im GitHub README listet die gepflegten Versionen auf.

Ist @capgo/capacitor-native-map kostenlos und Open Source?

Ja. Der code ist Open Source und öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-native-map/ zu finden, das Paket lässt sich kostenlos über npm installieren. Bug-Reports und Pull Requests sind willkommen.

Kann ich code, das Native Map verwendet, ohne App-Store-Review aktualisieren?

Die Installation oder ein Upgrade des Plugins ändert den nativen code, weshalb ein neuer Store-Build nötig ist. Danach können JavaScript-, HTML- und CSS-Änderungen, die das Plugin aufrufen, sofort per Capgo Live Updates ausgeliefert werden.

Native Map-Änderungen veröffentlichen, ohne auf die App-Prüfung zu warten

Sobald das Plugin in deinem Store-Build ist, bringt Capgo mit Live-Updates deine JavaScript-, HTML- und CSS-Änderungen in Minuten zu den Nutzern.

Starte mit Capgo