├── .gitignore
├── img1.jpg
├── public
├── favicon.ico
└── index.html
├── src
├── assets
│ └── logo.png
├── main.js
├── App.vue
└── components
│ └── Index.vue
├── babel.config.js
├── vue.config.js
├── README.md
└── package.json
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/img1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuoLingFie/geojson-baiduMap/HEAD/img1.jpg
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuoLingFie/geojson-baiduMap/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LuoLingFie/geojson-baiduMap/HEAD/src/assets/logo.png
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/vue.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
3 | assetsDir: "convertor",
4 | lintOnSave: true,
5 | }
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import App from './App.vue'
3 | import ElementUI from 'element-ui'
4 | import 'element-ui/lib/theme-chalk/index.css'
5 |
6 | Vue.use(ElementUI)
7 | Vue.config.productionTip = false
8 |
9 | new Vue({
10 | render: h => h(App),
11 | }).$mount('#app')
12 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
17 |
18 |
38 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # bmap
2 |
3 | > 项目使用了 vue element Bmap
4 |
5 | [在线地址:http://luodad.vip/book/convertor.html](http://luodad.vip/book/convertor.html)
6 |
7 | 
8 |
9 | ## Build Setup
10 |
11 | ``` bash
12 | # install dependencies
13 | npm install
14 |
15 | # serve with hot reload at localhost:8080
16 | npm run dev
17 |
18 | # build for production with minification
19 | npm run build
20 |
21 | # build for production and view the bundle analyzer report
22 | npm run build --report
23 | ```
24 |
25 | For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
26 |
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | 百度地图自定义规划
10 |
11 |
12 |
13 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "geojson",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "serve": "vue-cli-service serve",
7 | "build": "vue-cli-service build",
8 | "lint": "vue-cli-service lint"
9 | },
10 | "dependencies": {
11 | "core-js": "^3.7.0",
12 | "element-ui": "^2.14.0",
13 | "file-saver": "^2.0.2",
14 | "vue": "^2.6.12"
15 | },
16 | "devDependencies": {
17 | "@vue/cli-plugin-babel": "^4.5.8",
18 | "@vue/cli-plugin-eslint": "^4.5.8",
19 | "@vue/cli-service": "^4.5.8",
20 | "babel-eslint": "^10.1.0",
21 | "eslint": "^6.8.0",
22 | "eslint-plugin-vue": "^6.2.2",
23 | "less": "^3.12.2",
24 | "less-loader": "^7.0.2",
25 | "vue-template-compiler": "^2.6.12"
26 | },
27 | "eslintConfig": {
28 | "root": true,
29 | "env": {
30 | "node": true
31 | },
32 | "extends": [
33 | "plugin:vue/essential",
34 | "eslint:recommended"
35 | ],
36 | "parserOptions": {
37 | "parser": "babel-eslint"
38 | },
39 | "rules": {}
40 | },
41 | "browserslist": [
42 | "> 1%",
43 | "last 2 versions",
44 | "not dead"
45 | ]
46 | }
47 |
--------------------------------------------------------------------------------
/src/components/Index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | 导入JSON文件
8 |
9 |
10 |
11 |
12 | 规划名:
13 |
14 | 创建规划:
15 |
16 |
17 |
18 |
19 | 规划列表:
20 |
21 |
22 |
23 |
24 |
25 | 鼠标喵点:
26 |
27 |
28 |
29 |
30 |
31 |
当前正在编辑:
32 |
{{ theCurrent.name }}
33 |
ID:
34 |
35 | {{ theCurrent.index !== null ? theCurrent.index + 1 : "" }}
36 |
37 |
38 |
导出JSON文件
39 |
40 |
41 |
42 |
43 |
44 |
45 | -
46 |
{{ item.name }}
47 |
49 | 开折点
50 |
51 |
53 | 关折点
54 |
55 | 查坐标
56 |
57 |
58 |
59 | 无
60 |
61 |
62 |
63 | {{ content }}
64 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
377 |
378 |
385 |
386 |
528 |
--------------------------------------------------------------------------------