# 新德汇地图应用类库
基于Openlayers的地图应用Vue组件。内置了百度、高德、天地图瓦片,并支持与方正、超图、山海经纬、航天精一等PGIS厂商对接。
包含文本、图形、html、热力图、轨迹回放等20个组件,支持与ECharts结合实现散点、飞行迁徙等基于地理位置的图表,满足项目常见需求。
使用者不需要有地图相关专业知识,甚至不需要写任何JS代码就能实现通用功能。
![info](https://images.gitee.com/uploads/images/2020/0529/101300_8d254ed7_1386281.png)
## 重要说明
`xdh-map` 完成了升级改版, 为了提供更好的开发体验,现已集成到了 [MyUI](http://newgateway.gitee.io/my/)。 代码仓库已迁移到 [https://gitee.com/newgateway/my](https://gitee.com/newgateway/my)
## 开发指南
- [官网](http://newgateway.gitee.io/my/)
- [开发指南](http://newgateway.gitee.io/my/guide/)
- [基础组件库](http://newgateway.gitee.io/my/ui/components/)
- [地图应用类库](http://newgateway.gitee.io/my/ui/map/)
## 预览
![info](https://images.gitee.com/uploads/images/2020/0529/101300_9eb21d13_1386281.jpeg)
![info](https://images.gitee.com/uploads/images/2020/0529/101300_1d2deb0d_1386281.jpeg)
![info](https://images.gitee.com/uploads/images/2020/0529/101301_0a6ab494_1386281.jpeg)
![info](https://images.gitee.com/uploads/images/2020/0529/101300_c64e0713_1386281.jpeg)
![info](https://images.gitee.com/uploads/images/2020/0529/101301_3fc645f5_1386281.jpeg)
![info](https://images.gitee.com/uploads/images/2020/0529/101301_0e78ba10_1386281.jpeg)
## 独立引用
### 安装
```sh
npm i xdh-map --save
```
### 全局引用
```js
import Vue from 'vue'
import 'xdh-map/lib/xdhmap.css'
import * as XdhMap from 'xdh-map'
Vue.use(XdhMap)
```
### 局部引用注册
```js
import 'xdh-map/lib/xdhmap.css'
import {XdhMap} from 'xdh-map'
export default {
components: {
XdhMap
}
}
```
## 与MyUI结合使用
### 安装
推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。
```sh
npm i @xdh/my --save
```
### 快速上手
可通过以下两种使用 `My`
#### 一、采用项目工程模板创建项目【推荐】
官网提供的基于Vue项目的一站式解决方案。
```sh
git clone https://gitee.com/newgateway/my-web.git
```
只需把工程模板项目获取下来就可以使用,包括全部功能,开箱即用。
#### 二、调用组件库功能
如只需用到 `My` 其中的某些组件,可以在已有的项目工程中安装,并完成配置。步骤:
##### 1、安装组件库和相关插件
安装组件
```sh
npm i element-ui @xdh/my --save
```
安装项目依赖插件
```sh
npm i babel-plugin-component node-sass sass-loader --save-dev
```
##### 2、配置 `babel.config.js`
组件采用了按需加载,需要 在`babel.config.js` 加上插件,如:
```js
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset'
],
plugins: [
...require('@xdh/my/core/babel.plugins')
]
}
```
##### 3、配置 `vue.config.js`
需要在`vue.config.js`加上别名,如:
```js
module.exports = {
transpileDependencies: ['@xdh/my'],
chainWebpack(chain) {
chain.resolve.alias.set('$ui', '@xdh/my/ui/lib')
}
}
```
##### 4、引用组件
到此,你可以开始引入组件开始编码了,如:
```html
<template>
<my-map></my-map>
</template>
<script>
import {MyMap} from '$ui/map'
export default {
components: {
MyMap
}
}
</script>
```
## 沟通交流
![输入图片说明](https://gitee.com/newgateway/vtj/raw/master/dev/public/ding.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
基于Openlayers的地图应用Vue组件内置了百度高德天地图瓦片并支持与方正超图山海经纬航天精一等PGIS厂商
共63个文件
png:35个
js:9个
svg:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 127 浏览量
2024-04-13
09:07:39
上传
评论
收藏 1.73MB ZIP 举报
温馨提示
基于Openlayers的地图应用Vue组件非常强大且灵活。它内置了百度、高德、天地图瓦片,并支持与方正、超图、山海经纬、航天精一等PGIS厂商对接,为用户提供了丰富的地图数据选择。组件库中包含了文本、图形、html、热力图、轨迹回放等20个组件,让用户可以轻松实现各种地图展示需求。此外,该组件库还支持与ECharts结合,实现散点、飞行迁徙等基于地理位置的图表展示,为项目提供更加直观的数据呈现方式。最为令人惊叹的是,使用这些组件并不需要用户具备地图相关的专业知识,甚至不需要编写任何JS代码,用户也能够实现通用功能。这种简单易用的设计理念使得地图展示变得更加普及和便捷,让更多的人能够轻松地在项目中应用地图功能,无需担心技术难题。总的来说,这套基于Openlayers的地图应用Vue组件是一个功能丰富、易用便捷的工具,能够满足项目中常见的地图展示需求,为用户提供了极大的便利。无论是初学者还是有经验的开发者,都可以通过这个组件库快速搭建出优秀的地图展示功能,为项目增添更多可能性。这套组件库的简单易用设计理念使得地图展示变得更加普及和便捷,无需专业知识即可实现各种功能。用户可以轻松展示散点
资源推荐
资源详情
资源评论
收起资源包目录
xdh-map-master.zip (63个子文件)
xdh-map-master
.editorconfig 121B
lib
xdhmap.umd.min.js 689KB
xdhmap.umd.js 2.57MB
xdhmap.common.js 2.57MB
img
TDT.84462542.png 6KB
arrow.eb0ebca0.svg 487B
demo.html 176B
xdhmap.css 36KB
fonts
element-icons.535877f5.woff 28KB
element-icons.732389de.ttf 55KB
babel.config.js 136B
src
App.vue 360B
assets
logo.png 7KB
main.js 265B
components
map.vue 125B
index.js 4KB
views
.keep 0B
router.js 238B
LICENSE 1KB
package.json 2KB
sources
preview
ChinaOnlineStreetPurplishBlue.png 20KB
ChinaOnlineStreetWarm.png 20KB
Baidu.png 6KB
Amap.png 6KB
TDT.png 6KB
OSM.png 7KB
ChinaOnlineCommunity.png 37KB
ChinaOnlineStreetGray.png 45KB
ChinaOnlineCommunityENG.png 42KB
pin
purple.png 3KB
lightGreen.png 3KB
green.png 3KB
orange.png 3KB
blue.png 3KB
skyBlue.png 3KB
lightRed.png 3KB
cyan.png 3KB
red.png 3KB
gold.png 3KB
brightRed.png 3KB
black.png 2KB
arrows
plane.svg 831B
car.png 16KB
arrow.svg 487B
marker
purple.png 4KB
lightGreen.png 3KB
orange.png 3KB
blue.png 3KB
skyBlue.png 3KB
fiery.png 3KB
cyan.png 3KB
red.png 3KB
gold.png 3KB
brightRed.png 3KB
black.png 3KB
public
favicon.ico 4KB
index.html 611B
build
copy.js 205B
package-lock.json 532KB
.npmignore 274B
vue.config.js 171B
.gitignore 231B
README.md 4KB
共 63 条
- 1
资源评论
传奇开心果编程
- 粉丝: 8470
- 资源: 335
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功