Skip to content
Docs version
@hungpvq/vue-map@1.2.0@hungpvq/vue-map-core@1.2.0@hungpvq/vue-map-dataset@1.2.0@hungpvq/vue-map-draw@1.2.0@hungpvq/map-draw@1.2.0@hungpvq/react-map@1.2.0@hungpvq/react-map-core@1.2.0@hungpvq/react-map-dataset@1.2.0@hungpvq/react-map-draw@1.2.0

BaseMap Card ​

Usecase ​

  • Display selectable base map previews inside a settings panel.
  • Provide a visual picker when multiple styles are available.

Props ​

PropDescriptionTypeRequiredDefault Value
mapIdMap identifierstringyes—
titlestringfalse``
showOpacityShow opacity sliderbooleanfalsefalse
allowAddBasemapShow Add basemap; removable (custom) current items show × on the thumbnailbooleanfalsefalse

Events ​

EventPayloadDescription
basemap-selectBasemapFired when basemap is selected

Usage ​

Vue ​

vue
<script setup lang="ts">
import { Map } from '@hungpvq/vue-map-core';
import { BaseMapControl, BaseMapCard } from '@hungpvq/vue-map-core';
import '@hungpvq/vue-map-core/style.css';
const baseMaps = [];
</script>

<template>
  <Map>
    <BaseMapControl :baseMaps="baseMaps" />
    <BaseMapCard
      show-opacity
      allow-add-basemap
    />
  </Map>
</template>

React ​

tsx
import { Map, BaseMapControl, BaseMapCard } from '@hungpvq/react-map-core';
import '@hungpvq/react-map-core/style.css';

const baseMaps = [];

<Map>
  <BaseMapControl baseMaps={baseMaps} />
  <BaseMapCard
    mapId="map"
    showOpacity
    allowAddBasemap
  />
</Map>;