leaflet地图绘画引擎引用自己的背景做地图背景

本文介绍如何在Leaflet地图引擎中使用自己的背景图片作为地图背景。通过设置地图属性,如缩放、坐标系统,并根据地图容器尺寸计算缩放比例,确保背景地图等比例加载。同时,详细阐述了如何进行地理坐标到像素坐标的转换,以便在自定义地图上定位。
摘要由CSDN通过智能技术生成

this.map = L.map(“map”, {
zoom: 1, //缩放比列
minZoom: -5,
zoomControl: true, // + - 按钮
doubleClickZoom: false, // 禁用双击放大
attributionControl: false,// 移除右下角leaflet标识
maxZoom: 4,
center: [0, 0],
crs: L.CRS.Simple
});
let w = nowWidth,
h = nowHeight;
let url = process.env.VUE_APP_BASE_API + ‘/file’ + this.pngPath;
let image = L.imageOverlay(url, [[0, 0], [-h, w]]).addTo(this.map);
this.map.fitBounds([[0, 0], [-h, w]]);

但是自己的地图背景必须等比例的加载到map的容器中,所以在上树的初始化之前需要将自己的地理坐标转换成像素坐标。

首先根据地图背景的长宽和自己的map容器的长宽,来计算缩放比例
let mapZoom = 1; // 缩放比例
console.log(width + " " + height) // width和height 是自己接口背景地图的长宽
// 计算缩放比例
let mapContainterWidth = this. r e f s . m a p C o n t a i n t e r . c l i e

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值