位置: 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文件夹中的插件放入分包中(第三方库引用)

  • 苹果13promax屏幕分辨率是多少(苹果13promax修屏幕要多少钱)

    苹果13promax屏幕分辨率是多少(苹果13promax修屏幕要多少钱)

  • 微信群怎么设置管理员(微信群怎么设置不让群员随便拉人)

    微信群怎么设置管理员(微信群怎么设置不让群员随便拉人)

  • 微信换手机怎么重新登录(微信换手机怎么导入聊天记录)

    微信换手机怎么重新登录(微信换手机怎么导入聊天记录)

  • 手机12306怎么支付不了(手机12306怎样绑定支付宝)

    手机12306怎么支付不了(手机12306怎样绑定支付宝)

  • airpods丢了被重置(airpods丢了被重置了怎么定位)

    airpods丢了被重置(airpods丢了被重置了怎么定位)

  • 华为微信分身怎么弄的(华为微信分身怎么关)

    华为微信分身怎么弄的(华为微信分身怎么关)

  • 苹果插耳机外放怎么办(iphone耳机插上外放)

    苹果插耳机外放怎么办(iphone耳机插上外放)

  • qq下载的视频在哪里看(QQ下载的视频在qqfile看不见)

    qq下载的视频在哪里看(QQ下载的视频在qqfile看不见)

  • 抖音被提示搬运怎么恢复(抖音提示搬运号还有用吗)

    抖音被提示搬运怎么恢复(抖音提示搬运号还有用吗)

  • 抖音如何为主播点赞(抖音如何为主播开直播会员)

    抖音如何为主播点赞(抖音如何为主播开直播会员)

  • 下载什么软件可以看电视频道(下载什么软件可以把试卷答案p掉)

    下载什么软件可以看电视频道(下载什么软件可以把试卷答案p掉)

  • 苹果更新显示验证失败无法连接互联网(苹果更新显示验证失败怎么办呢)

    苹果更新显示验证失败无法连接互联网(苹果更新显示验证失败怎么办呢)

  • iphone录屏发送出去会模糊(iphone录屏发给别人很模糊)

    iphone录屏发送出去会模糊(iphone录屏发给别人很模糊)

  • 淘宝直播观看人数是真实的吗(淘宝直播观看人数)

    淘宝直播观看人数是真实的吗(淘宝直播观看人数)

  • root权限有危险吗(root权限危险吗)

    root权限有危险吗(root权限危险吗)

  • 为什么优酷会员在电视上不能用(为什么优酷会员不能开一个月)

    为什么优酷会员在电视上不能用(为什么优酷会员不能开一个月)

  • 微信突然被冻结原因(微信突然被冻结怎么解封)

    微信突然被冻结原因(微信突然被冻结怎么解封)

  • 如何把电脑恢复出厂设置(如何把电脑恢复到原来的系统)

    如何把电脑恢复出厂设置(如何把电脑恢复到原来的系统)

  • 电脑兼容模式怎么设置(电脑兼容模式怎么改为正常)

    电脑兼容模式怎么设置(电脑兼容模式怎么改为正常)

  • 苹果官网退款成功多久到账(苹果官网退款成功会发邮件吗)

    苹果官网退款成功多久到账(苹果官网退款成功会发邮件吗)

  • 目录怎么加一行(word如何加目录)

    目录怎么加一行(word如何加目录)

  • 抖音里抬起头让朕瞧瞧特效在哪里(抖音抬头翅膀特效怎么弄的)

    抖音里抬起头让朕瞧瞧特效在哪里(抖音抬头翅膀特效怎么弄的)

  • 母婴社区app开发如何运营(母婴社交app)

    母婴社区app开发如何运营(母婴社交app)

  • 电脑运行时CPU温度过高该如何解决(电脑运行时cpu温度)

    电脑运行时CPU温度过高该如何解决(电脑运行时cpu温度)

  • 企业所得税的计提和缴纳分录
  • 出口货物退免税政策
  • 价外费用含税吗
  • 四大税种是什么
  • 小型微利企业所得税率
  • 老板让我去分公司怎么拒绝
  • 研发支出月末结转转去哪里?
  • 外出经营涉税事项报告
  • 电子发票的有效性在哪里查看
  • 外购商品增值税
  • 清算期间公司不再存续
  • 2018年小规模优惠政策
  • 2020年减免水利基金会计分录
  • 股东拿不到钱
  • 税务机关是否可以申请破产清算
  • 地方教育费附加计入什么科目
  • 金税盘没票了
  • 金税盘怎么开红字发票流程
  • 应交税费未交增值税怎么计算
  • 销货成本销货成本是什么类账户
  • 税法种类及税率
  • 卖出别人赠送的东西会计分录?
  • 餐饮行业固定资产界定
  • 纳税申报报表 修改
  • 进口增值税13可以抵扣多少
  • 外贸出口退税会计和会计区别
  • 餐饮业收入的会计分录及摘要
  • 新版edge浏览器历史记录
  • 网页不播放声音怎么设置
  • 稳定用工社保补贴和岗位补贴多久发下来
  • 代理公司变更地址多少钱
  • 马齿笕对什么病最有效?
  • vue3获取当前vue实例
  • 长期债券投资业务处理
  • 应收债权换入无形资产
  • 中央公园纽约的历史背景
  • zendframework3中文手册
  • 固定资产一览表
  • php合并两个二维数组
  • 个人合伙企业如何计算个人所得税
  • 分享2款CSS3母亲节主题寄语文字动画特效
  • trainer 平替
  • vue框架搭建步骤
  • eterm指令退出a
  • 印花税申报一直显示办理中什么意思
  • 通行费电子发票抵扣填写到附表二的第几栏次
  • 小规模增值税减征额怎么算
  • 人力资源增加什么资金积累
  • 先计提所得税还是先结转成本
  • 应纳税所得额中国债利息收入
  • 善意取得虚开发票罪认定
  • 什么是符合资本化
  • 发票报送日志不完整
  • 厂区道路折旧年限最新规定
  • sql server2005使用方法
  • 营业收入净额是销售收入净额吗
  • 应付账款预付账款应收账款预收账款
  • 出纳需要填写会计凭证吗
  • 餐饮企业餐具计入什么科目
  • 利息收入如何做分录
  • 差旅费退回怎么写
  • 同一客户有应收应付可以相互抵消吗
  • 非流动资产基金和专用基金
  • 收到免税发票会计分录
  • 装修公司开劳务发票会被罚款吗
  • 固定资产应计入什么账户
  • 股东分红算不算成本费用
  • 生产性生物资产折旧计入什么科目
  • 私营公司无形资产怎么算
  • 最基本的长度单位是什么
  • 判断一个表是否存在
  • 如何用U盘安装新系统
  • 照相机文件名
  • Linux mysql如何更改root密码以及忘记root密码的修改方法
  • js移动端布局
  • javascript cookies
  • android设置背景颜色代码
  • js实现返回顶部
  • jquery遍历div
  • 青岛新农合咨询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设