1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/guyangyang-vue-bmap-gl

Клонировать/Скачать
README.md 3.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 02.03.2025 21:27 7e8baed

vue-bmap-gl

npm (tag) NPM downloads JS gzip size NPM star

:x: Из-за необходимости аутентификации открытым источником со стороны Baidu компонентная библиотека прекратила поддержку. В будущем документация также будет удалена. Для использования можно скачать исходный код и запустить его локально. Ключ Baidu также станет недействительным, поэтому рекомендуется использовать свой ключ.

vue-bmap-gl@next — это набор компонентов карты, основанный на Vue3 и API Baidu GL. Этот выпуск предназначен для совместимости с Vue3, при этом форма привязки событий была изменена на использование v-on.

Для версий Vue2 используйте версию 0.x, соответствующую ветке vue2.

Если вам понравился проект, пожалуйста, оставьте звездочку!

:q

Донаты

Алипай WeChat

Установка

npm i -S vue-bmap-gl@next

Документация

https://vue-bmap-gl.guyixi.cn

Быстрый старт

Установите vue-bmap-gl@next

// Подключение vue-bmap-gl
import VueBMap, { initBMapApiLoader } from 'vue-bmap-gl';
import 'vue-bmap-gl/dist/style.css';

// Инициализация vue-bmap-gl
initBMapApiLoader({
  // Ваш ключ Baidu
  ak: 'YOUR_KEY',
});
createApp(App).use(VueBMap);

Автоматическое подключение

Сначала установите следующие плагины: unplugin-vue-components, unplugin-auto-import и @vuemap/unplugin-resolver.

npm install -D unplugin-vue-components unplugin-auto-import @vuemap/unplugin-resolver

Затем импортируйте CSS и выполните инициализацию ключа в main.ts.

import App from './App.vue';
import { initBMapApiLoader } from 'vue-bmap-gl';
import 'vue-bmap-gl/dist/style.css';

initBMapApiLoader({
    ak: 'YOUR_KEY'
});

createApp(App)
    .mount('#app');

Далее измените конфигурационный файл, добавив следующий код в ваш конфигурационный файл Vite или Webpack.

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import AutoImport from 'unplugin-auto-import/vite';
import Components from 'unplugin-vue-components/vite';
import { VueBmapGlResolver } from '@vuemap/unplugin-resolver';

// Конфигурация Vite
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      resolvers: [VueBmapGlResolver()],
    }),
    Components({
      resolvers: [VueBmapGlResolver()],
    }),
  ],
});

Компоненты

Карта

<el-bmap :zoom="zoom" :center="center"></el-bmap>
1
https://api.gitlife.ru/oschina-mirror/guyangyang-vue-bmap-gl.git
git@api.gitlife.ru:oschina-mirror/guyangyang-vue-bmap-gl.git
oschina-mirror
guyangyang-vue-bmap-gl
guyangyang-vue-bmap-gl
dev