1、安装
// npm 安装
npm install leaflet vue2-leaflet --save
// yarn 安装
yarn add leaflet vue2-leaflet
2、引入
//引入css
import "leaflet/dist/leaflet.css";
// L 相当于Jquery的 $ 暴露给window供我们调用里面的方法
import L from "leaflet";
完成上面两步,那么准备工作就已经完成了。
开始上需求:在新增的弹框里面,点击选择点位,再弹出一个地图弹框,然后在该图上打点。
思路以及步骤:先封装一个非地理地图组件,在父组件中调用,正常显示地图组件。再在子组件中实现瞄点功能
父组件代码
<Modal
v-model="isShowPoint"
title="点位选择"
footer-hide
className="modal-w">
<div class="ponit-wrap">
// 在父组件中调用子组件
<base-map :isShowPoint='isShowPoint' ref="baseMap"></base-map>
</div>
</Modal>
<script>
import baseMap from './pointMap.vue'
export default {
components:{ baseMap },
}
</script>