Skip to content

@npm9912/v-map


@npm9912/v-map / index / Components / VMap

Interface: VMap

Defined in: src/components.d.ts:23

Properties

center

center: string

Defined in: src/components.d.ts:29

Mittelpunkt der Karte im WGS84-Koordinatensystem. Erwartet [lon, lat] (Längengrad, Breitengrad).

Default

ts
[0, 0]

Example

ts
<v-map center="[11.5761, 48.1371]" zoom="12"></v-map>

cssMode

cssMode: CssMode

Defined in: src/components.d.ts:34

Aktiviert ein „CSS-Only“-Rendering (z. B. für einfache Tests/Layouts). Bei true werden keine Provider initialisiert.

Default

ts
false

flavour

flavour: Flavour

Defined in: src/components.d.ts:40

Zu verwendender Karten-Provider. Unterstützte Werte: "ol" | "leaflet" | "cesium" | "deck".

Default

ts
"ol"

Example

ts
<v-map flavour="leaflet"></v-map>

isMapProviderReady()

isMapProviderReady: () => Promise<boolean>

Defined in: src/components.d.ts:45

Gibt zurück, ob der Karten-Provider initialisiert wurde und verwendet werden kann.

Returns

Promise<boolean>

Promise mit true, sobald der Provider bereit ist, sonst false.


setView()

setView: (coordinates, zoom) => Promise<void>

Defined in: src/components.d.ts:53

Setzt Kartenzentrum und Zoom (optional animiert).

Parameters

coordinates

[number, number]

zoom

number

Zoomstufe

Returns

Promise<void>

Example

ts
await mapEl.setView([7.1, 50.7], 10, { animate: true, duration: 400 });

useDefaultImportMap

useDefaultImportMap: boolean

Defined in: src/components.d.ts:58

Falls true, injiziert v-map automatisch die Import-Map.

Default

ts
true

zoom

zoom: number

Defined in: src/components.d.ts:63

Anfangs-Zoomstufe. Skala abhängig vom Provider (typisch 0–20).

Default

ts
3