package.json中引入并安装:
"leaflet": "~1.4.0",
"vue2-leaflet": "^2.5.2"
组件写法:
<template>
<div class="vue-leaflet">
<l-map
style="width: 100%; height: 100%"
:zoom="map.zoom"
:center="map.center"
:min-zoom="map.minZoom"
:max-zoom="map.maxZoom"
>
<!-- 底图 -->
<l-tile-layer :url="map.url" />
<!-- 循环点位对象数组 -->
<template v-for="(item, index) in points">
<l-marker
:key="index"
:lat-lng="[item.lat, item.lng]"
:icon="item.icon"
@click="pointClick(item)"