
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)"
/>
</template>
<!-- 边界线 -->
<l-geo-json
:geojson="map.geoJSON"
:options-style="map.geoStyle"
/>
</l-map>
&l

本文介绍如何在Vue项目中集成Leaflet库,创建GIS地图组件,展示边界线和点位。通过安装和配置vue.js应用,利用javascript进行地图交互操作。
最低0.47元/天 解锁文章
1855

被折叠的 条评论
为什么被折叠?



