位置: IT常识 - 正文

前端加载高德离线地图的解决方案(高德加载kml)

编辑:rootadmin
前端加载高德离线地图的解决方案

推荐整理分享前端加载高德离线地图的解决方案(高德加载kml),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:高德地图api离线使用,高德地图web离线,高德加载kml,高德地图怎么加载离线地图,前端调用高德地图,前端调用高德地图,高德加载kml,高德地图web离线,内容如对您有帮助,希望把文章链接给更多的朋友!

核心是需要下载地图瓦片放在本地,脱离在线地图服务,实现离线加载地图。

使用BIGMap工具下载地图离线瓦片到本地 下载地址:http://www.bigemap.com/reader/download/detail201802015.html BIGEMAP GIS Office-全能版

需要注册试用版(免费)

试用版可以下载到16级别的瓦片,单次下载不能超过100M

关于单次下载不能超过100M的问题 想到是否可以分多次框选区域去下载 得出结论是不行 因为分块下载的文件 同级别瓦片的文件名都是一样的 算法是根据瓦片名字去一一对应加载到屏幕相应xy位置上的。

下载瓦片时也可以通过选择行政区域来进行区域的划分

2、但是可以分级别去下载,然后再集成加载。

免费的可以下载谷歌、arcgis、TMS服务的瓦片,我下载的是arcgis服务的高德地图瓦片。

关于地图渲染流程:

电子地图涉及几种坐标系, 每种坐标的计量单位如下:经纬度是球面坐标,我们日常使用经纬度单位的是角度(deg),

在进行投影计算时需要换算为弧度(rad) 墨卡托投影得到的二维坐标单位是米(m);电子屏幕坐标的单位是像素(px)。

前端拿到的地图数据中绝大多数是墨卡托坐标,很小一部分是经纬度坐标。墨卡托或经纬度坐标需要先被换算成屏幕坐标,最后被CSS拼接或WebGL渲染。

加载本地arcgis算法如下:

AMapLoader.load({

key: "", // 申请好的Web端开发者Key,首次调用 load 时必填

version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15

plugins: ["AMap.Scale","AMap.DistrictSearch"], // 需要使用的的插件列表,如比例尺'AMap.Scale'等

})

.then((AMap) => {

var googleMapLayer = new AMap.TileLayer({

getTileUrl: function (a, b, c) {

前端加载高德离线地图的解决方案(高德加载kml)

var oo = "00000000";

var zz = c;

var z = "L" + zz;

var xx = a.toString(16);

var x = "C" + oo.substring(0, 8 - xx.length) + xx;

var yy = (b - 1).toString(16); //注意此处,计算方式变了

var y = "R" + oo.substring(0, 8 - yy.length) + yy;

return "/arcgis_layers/" + z + "/" + y + "/" + x + ".jpg";

},

opacity: 1,

zIndex: 99,

});

this.map = new AMap.Map("container", {

resizeEnable: true,

expandZoomRange: true,

zoom: 9,

zooms: [9, 13],

layers: [ new AMap.TileLayer(), googleMapLayer],

});

this.map.addControl(new AMap.Scale());

this.map.setCenter([106.976692, 26.236684]); // 中心点坐标

})

.catch((e) => {

console.error(e); //加载错误提示

});

通过算法来加载下载好得离线瓦片,这样就实现了离线地图。

本文链接地址:https://www.jiuchutong.com/zhishi/289787.html 转载请保留说明!

上一篇:html+css制作静态小米商城页面(含css手动轮播图)(css静态网页制作)

下一篇:引用第三方插件到分包中即如何把uni_modules文件夹中的插件放入分包中(第三方库引用)

  • 荣耀30s有几种配色呢(荣耀30s高配)

    荣耀30s有几种配色呢(荣耀30s高配)

  • 淘宝的免密支付在哪里设置(淘宝的免密支付怎么取消掉)

    淘宝的免密支付在哪里设置(淘宝的免密支付怎么取消掉)

  • airpods连不上蓝牙(airpods连不上蓝牙手机怎么回事)

    airpods连不上蓝牙(airpods连不上蓝牙手机怎么回事)

  • 超薄低音炮三个旋钮怎么调(超薄低音炮三个旋钮调试教程)

    超薄低音炮三个旋钮怎么调(超薄低音炮三个旋钮调试教程)

  • 淘宝拒绝退款申请怎么要回钱(淘宝拒绝退款申请可以重新申请退款吗)

    淘宝拒绝退款申请怎么要回钱(淘宝拒绝退款申请可以重新申请退款吗)

  • 拼多多直播怎么放录好的视频(拼多多直播怎么上链接)

    拼多多直播怎么放录好的视频(拼多多直播怎么上链接)

  • 内存条低电压和标准电压有什么区别(内存条低电压和标准电压能双通吗)

    内存条低电压和标准电压有什么区别(内存条低电压和标准电压能双通吗)

  • ipad pro怎么重启(ipad pro怎么重启系统)

    ipad pro怎么重启(ipad pro怎么重启系统)

  • m1908c3je是什么手机(m1901f7e是什么手机)

    m1908c3je是什么手机(m1901f7e是什么手机)

  • 华为笔记本蓝屏重启不了(华为笔记本蓝屏怎么回事)

    华为笔记本蓝屏重启不了(华为笔记本蓝屏怎么回事)

  • 转转付款后的钱在哪里(转转付款后钱到哪去了)

    转转付款后的钱在哪里(转转付款后钱到哪去了)

  • 苹果8的耳机可以给6用吗(苹果8的耳机可以定位吗)

    苹果8的耳机可以给6用吗(苹果8的耳机可以定位吗)

  • 怎么看苹果手机是国行还是美版(怎么看苹果手机内存)

    怎么看苹果手机是国行还是美版(怎么看苹果手机内存)

  • 坚果手机是国产吗(坚果手机现在属于)

    坚果手机是国产吗(坚果手机现在属于)

  • 手机文件夹怎么设置密码(手机文件夹怎么发送到微信)

    手机文件夹怎么设置密码(手机文件夹怎么发送到微信)

  • xr怎么设置来电铃声(xr怎么设置来电不断网)

    xr怎么设置来电铃声(xr怎么设置来电不断网)

  • 苹果5s手机怎么开机(苹果5s手机怎么打开手机镜像)

    苹果5s手机怎么开机(苹果5s手机怎么打开手机镜像)

  • 服务器与主机的区别(服务器主机的主板能拆下来吗)

    服务器与主机的区别(服务器主机的主板能拆下来吗)

  • 抖音合拍视频如何分开(抖音合拍视频如何发评论区)

    抖音合拍视频如何分开(抖音合拍视频如何发评论区)

  • 支付宝扫码乘车步骤(支付宝扫码乘车全国通用吗)

    支付宝扫码乘车步骤(支付宝扫码乘车全国通用吗)

  • 抖音号永久封号怎么办(抖音号永久封号重新换个号会被识别到吗)

    抖音号永久封号怎么办(抖音号永久封号重新换个号会被识别到吗)

  • 如何将陌陌钱包内的钱提现(怎么把陌陌钱包里的钱转到微信里)

    如何将陌陌钱包内的钱提现(怎么把陌陌钱包里的钱转到微信里)

  • 快手快闪在哪里(快手上的快闪视频是怎么整出来的)

    快手快闪在哪里(快手上的快闪视频是怎么整出来的)

  • js数组常用方法(19种)|你会的到底有多少呢?(js数组常用方法有哪几种)

    js数组常用方法(19种)|你会的到底有多少呢?(js数组常用方法有哪几种)

  • 织梦Dedecms主要文件夹目录及模板文件说明(织梦cms要钱吗)

    织梦Dedecms主要文件夹目录及模板文件说明(织梦cms要钱吗)

  • 什么公司需要缴纳印花税
  • 汽车修理公司兼职好做吗
  • 跨年的所得税会计分录
  • 小规模纳税人企业所得税怎么计算
  • 500以下的收据可以入账吗
  • 银行开户手续费怎么开发票
  • 内账月末怎样结转
  • 营业执照变更需要什么材料?
  • 本月缴纳增值税和上个月账本金额不对
  • 所有者投入的普通股会计分录
  • 外包人员的工资是费用吗
  • 企业重组失败会怎么样
  • 销售自产设备税率
  • 子公司注销欠母公司借款怎么办
  • 怎么去税务局报账流程
  • 农产品收购发票使用范围
  • 非住宅过户税费标准最新
  • 转出未交增值税在借方是什么意思
  • 公司收到个人投资款没有备注
  • 居民企业的判定条件
  • 工程施工成本发票未到会计分录及账务处理
  • 以前的员工怎么交社保
  • 公司室内装修
  • 增值税进项税额转出的情况有哪些
  • 小微企业免税的会计分录怎么写
  • 月末库存商品怎么记账
  • 报销冲销借款
  • 公司有长期挂账的权利吗
  • 一次性支付一年租金怎么做账
  • 结构性存款利息增值税
  • wmiprvse.exe是什么程序
  • layui iconfont
  • 赠送的商品怎么入库 企业会计准则
  • cuda安装步骤
  • 物流公司修理班的管理有那些书
  • 融资租赁的残值归出租人所有,为啥要减去租金限值
  • day12-Servlet02
  • 帝国cms使用手册
  • 个人所得税其他扣除300一个月
  • 一直暂估原材料有什么风险
  • 明细账怎么补登
  • 施工企业期间费用 企业管理费会计分录
  • 资产损失账务处理要求
  • 新成立小规模纳税人税收优惠政策
  • 出口企业消费税怎么算
  • 融资购入的固定资产如何记账
  • 支付境外货款需要缴纳哪些税费
  • 高新技术企业支付特许权使用费
  • 先确认收入后开票怎么做分录
  • 长期持股的最好方法
  • 工程安装公司注册条件
  • 从公司账户转给出纳备注
  • 企业利润分为四个方面
  • 影视行业成本核算方案
  • MySQL ALTER命令使用详解
  • sql分页查询怎么实现
  • sqlserver清空所有表数据
  • airdrop怎么用?
  • win8官方安装教程
  • 怎么在windows
  • win10的svchost干什么的
  • 求windows7用户账户
  • xp无法访问win7电脑
  • 解决登陆xp系统问题
  • windows操作大全
  • 如何修改excel数据显示格式
  • g8a1
  • linux自动清理磁盘空间
  • 层盖住下拉列表框问题解决方案
  • windows的安装类型
  • 一个页面
  • javascript教程chm
  • js 小数取整的函数怎么写
  • unity uGUI按钮点击换图
  • Python 使用requests模块发送GET和POST请求的实现代码
  • 云南增值税普通发票怎么开
  • 12366纳税服务热线工作时间
  • 贵州开票软件怎么下载安装
  • 电子口岸无纸化网上签约流程
  • 减免税办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设