supermap在vue3+vite项目中的使用

supermap在vue3项目中的使用

可参考官方文档:

  • https://iclient.supermap.io/web/introduction/leafletDevelop.html#GetLibs

一、安装项目所需依赖

根据官方文档

npm install @supermapgis/iclient-leaflet

二、引入依赖

main.ts中引入地图css

// 引入iclient-leaflet样式
import 'leaflet/dist/leaflet.css'

三、在组件中使用

<script setup>
import { onMounted } from 'vue'
import L from 'leaflet'
import { TiledMapLayer } from '@supermapgis/iclient-leaflet'

const urlList = ref([
  'https://iserver.supermap.io/iserver/services/map-china400/rest/maps/China',
  // ...
])

const map = ref()

function initMap() {
  console.log('初始化')
  map.value = L.map('map', {
    center: [35.25, 102.55],
    zoom: 4,
  })
  const url = urlList.value[0]
  console.log('url', url)
  new TiledMapLayer(url).addTo(map.value)
}

onMounted(() => {
  initMap()
})
</script>

<template>
  <div id="map" class="home-map-div"></div>
</template>

<style scoped>
.home-map-div {
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
</style>

效果图展示

在这里插入图片描述

结尾

路漫漫其修远兮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值