@evamaps/vue

Карта EvaMaps для Vue 3: компонент EvaMap и метки EvaMarker на тайлах OpenStreetMap.
532
Install
npm install @evamaps/vue
Latest Version:1.0.1
Vue:3
License:Proprietary
Last Updated:Oct 8, 2026
Links: npm
Maintainer: pashka.dev

@evamaps/vue

Карта EvaMaps для Vue 3 (3.5 и новее): компонент EvaMap и метки EvaMarker. Тайлы OpenStreetMap, лёгкий 2D-движок без Leaflet и MapLibre, типы TypeScript внутри.

Установка

npm i @evamaps/vue

Нужен vue 3.5 и новее. Пакет сам тянет @evamaps/sdk, ставить его отдельно не нужно.

Пример

<script setup>
import { EvaMap } from '@evamaps/vue';
import '@evamaps/vue/style.css';
</script>

<template>
  <EvaMap :center="[37.6173, 55.7558]" :zoom="12" style="height: 400px" />
</template>

Высоту задайте сами. Стили подключаются один раз, те же, что у SDK. Координаты везде [lng, lat].

Ключ кабинета — проп api-key (в SDK это key, во Vue это имя занято). В Nuxt ставьте карту только на клиенте.

v-model:center и v-model:zoom связывают вид карты с данными, @ready отдаёт объект карты. Опции карты те же, что у create() в SDK: theme (light, dark, gray), maxBounds, fullscreenControl, geolocateControl и остальные.

Ключ и тайлы

Тайлы отдаются только через EvaMaps SDK, <eva-map> и iframe. Без ключа — 5 000 загрузок карты в месяц на сайт, ключ и тарифы — в кабинете https://app.evamaps.ru.

Ссылки

Документация: https://evamaps.ru/docs/vue SDK без фреймворка: @evamaps/sdk

Подпись © OpenStreetMap · © EvaMaps на карте видна всегда и не отключается.

Related Packages

googlemaps-vue3

Google Maps Javascript Library Api For Vue.js 3

2,235 17
vue-maps-polygon

A Vue.js component that allows you to create polygons with GoogleMaps, and OpenS...

967
vue-json-tree-view

a JSON Tree View Component in Vue.js

380,792 473
@v-c/picker

picker ui component for vue

57,185 32

Version History

Version Released Vue License
1.0.1 ^3.5.0 Proprietary
1.0.0 ^3.5.0 Proprietary
Pre-releases (1)
Version Released License
0.0.0-stage