Библиотека классов для картографических приложений на основе Openlayers
Компонент Vue, представляющий собой картографическое приложение на основе библиотеки Openlayers. Встроены фрагменты карт от Baidu, Gaode, Tianditu, а также поддерживается интеграция с картографическими сервисами таких компаний, как Fang Zheng и SuperMap.
Содержит 20 компонентов, включая текстовые и графические элементы, тепловые карты, траектории и другие функции. Поддерживает интеграцию с ECharts для создания точечных диаграмм и других визуализаций на основе географического положения. Удовлетворяет общие потребности проектов.
Пользователям не требуется специальных знаний в области картографии, и им даже не нужно писать код на JavaScript для реализации общих функций.
Важные замечания
xdh-map был обновлён и интегрирован в MyUI. Репозиторий кода перемещён на https://gitee.com/newgateway/my.
Руководство по разработке
Предварительный просмотр
Изображения предварительного просмотра не включены в текст запроса.
Независимое использование
Установка
npm i xdh-map --save
Глобальное использование
import Vue from 'vue'
import 'xdh-map/lib/xdhmap.css'
import * as XdhMap from 'xdh-map'
Vue.use(XdhMap)
Локальное использование
import 'xdh-map/lib/xdhmap.css'
import {XdhMap} from 'xdh-map'
export default {
components: {
XdhMap
}
}
Использование с MyUI
Установка Рекомендуется использовать npm для установки, так как он лучше интегрируется с webpack.
npm i @xdh/my --save
Быстрое начало работы Можно использовать My двумя способами:
git clone https://gitee.com/newgateway/my-web.git
Просто скачайте шаблон проекта, чтобы начать использовать все его функции.
Использование отдельных компонентов My. Если вам нужны только некоторые компоненты My, вы можете установить их в существующем проекте и настроить его. Шаги:
npm i element-ui @xdh/my --save
Установите зависимости проекта.
npm i babel-plugin-component node-sass sass-loader --save-dev
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset'
],
plugins: [
...require('@xdh/my/core/babel.plugins')
]
}
module.exports = {
transpileDependencies: ['@xdh/my'],
chainWebpack(chain) {
chain.resolve.alias.set('$ui', '@xdh/my/ui/lib')
}
}
<template>
<my-map></my-map>
</template>
<script>
import {MyMap} from '$ui/map'
export default {
components: {
MyMap
}
}
</script>
Общение и взаимодействие Изображение отсутствует.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )