# Введение
Важно!
Эта версия пакета больше не поддерживается. Актуальная версия здесь (opens new window)
Компонент позволяет без усилий подключить Я.Карты в проект и дает необходимый минимум функционала "из коробки". Однако, вы можете пользоваться всей мощью API Я.Карт (opens new window), обращаясь напрямую к инстансу карты.
# Подключение
Подключите компонент, используя ваш пакетный менеджер
npm install vue-yandex-maps
После этого вы можете определить настройки подключения компонента:
- Индивидуальный ключ API (opens new window)
- Используемый язык (opens new window)
- Порядок задания географических координат (opens new window)
- Использование коммерческой версии Я.Карт (opens new window)
- Версия Я.Карт
Эти настройки являются опциональными, значения по умолчанию указаны ниже.
const settings = {
apiKey: '',
suggestApiKey: '',
lang: 'ru_RU',
coordorder: 'latlong',
enterprise: false,
version: '2.1'
}
Теперь вы можете использовать эти настройки при регистрации вашего компонента.
# Регистрация компонента
# Глобальная
import YmapPlugin from 'vue-yandex-maps'
Vue.use(YmapPlugin, settings)
# Локальная
import { yandexMap, ymapMarker } from 'vue-yandex-maps'
export default {
components: { yandexMap, ymapMarker }
// other options
}
<yandex-map :settings="settings">
<!--Markers-->
</yandex-map>
# Nuxt module
Добавьте в директорию plugins
файл ymapPlugin.js
со следующим содержанием
import Vue from 'vue'
import YmapPlugin from 'vue-yandex-maps'
const settings = { ... } // настройки плагина
Vue.use(YmapPlugin, settings);
Добавьте созданный плагин в секцию плагинов файла nuxt.config.js
{
plugins: [
{ src: '~/plugins/ymapPlugin.js', mode: 'client' }
]
}
# Ymaps Loader
Если вам нужно использовать глобальную переменную ymaps
отдельно от компонента карт (геокодер и др.), просто импортируйте лоадер. Вы можете задать настройки, описанные выше, а также указать параметр debug
(по умолчанию - false
). Учтите, что функция загрузчика асинхронная.
import { loadYmap } from 'vue-yandex-maps'
export default {
async mounted() {
await loadYmap({ ...settings, debug: true });
// здесь доступна переменная ymaps
}
}
# CDN
Вы можете подключить плагин напрямую, используя ссылку https://unpkg.com/vue-yandex-maps (opens new window). Установка будет произведена автоматически при обнаружении Vue JS. Это может быть полезно при использовании Code Pen (opens new window)
Карта →