国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端加載高德離線地圖的解決方案

這篇具有很好參考價值的文章主要介紹了前端加載高德離線地圖的解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

核心是需要下載地圖瓦片放在本地,脫離在線地圖服務(wù),實現(xiàn)離線加載地圖。

使用BIGMap工具下載地圖離線瓦片到本地 下載地址:http://www.bigemap.com/reader/download/detail201802015.html BIGEMAP GIS Office-全能版

需要注冊試用版(免費)

前端加載高德離線地圖的解決方案

試用版可以下載到16級別的瓦片,單次下載不能超過100M

  1. 關(guān)于單次下載不能超過100M的問題 想到是否可以分多次框選區(qū)域去下載 得出結(jié)論是不行 因為分塊下載的文件 同級別瓦片的文件名都是一樣的 算法是根據(jù)瓦片名字去一一對應(yīng)加載到屏幕相應(yīng)xy位置上的。

下載瓦片時也可以通過選擇行政區(qū)域來進(jìn)行區(qū)域的劃分

前端加載高德離線地圖的解決方案

2、但是可以分級別去下載,然后再集成加載。

前端加載高德離線地圖的解決方案

免費的可以下載谷歌、arcgis、TMS服務(wù)的瓦片,我下載的是arcgis服務(wù)的高德地圖瓦片。

關(guān)于地圖渲染流程:

電子地圖涉及幾種坐標(biāo)系, 每種坐標(biāo)的計量單位如下:經(jīng)緯度是球面坐標(biāo),我們?nèi)粘J褂媒?jīng)緯度單位的是角度(deg),

在進(jìn)行投影計算時需要換算為弧度(rad) 墨卡托投影得到的二維坐標(biāo)單位是米(m);電子屏幕坐標(biāo)的單位是像素(px)。

前端拿到的地圖數(shù)據(jù)中絕大多數(shù)是墨卡托坐標(biāo),很小一部分是經(jīng)緯度坐標(biāo)。墨卡托或經(jīng)緯度坐標(biāo)需要先被換算成屏幕坐標(biāo),最后被CSS拼接或WebGL渲染。

加載本地arcgis算法如下:

前端加載高德離線地圖的解決方案

AMapLoader.load({

key: "", // 申請好的Web端開發(fā)者Key,首次調(diào)用 load 時必填

version: "2.0", // 指定要加載的 JSAPI 的版本,缺省時默認(rèn)為 1.4.15

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

})

.then((AMap) => {

var googleMapLayer = new AMap.TileLayer({

getTileUrl: function (a, b, c) {

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]); // 中心點坐標(biāo)

})

.catch((e) => {

console.error(e); //加載錯誤提示

});

通過算法來加載下載好得離線瓦片,這樣就實現(xiàn)了離線地圖。文章來源地址http://www.zghlxwxcb.cn/news/detail-401391.html

到了這里,關(guān)于前端加載高德離線地圖的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue實現(xiàn)離線地圖+leaflet+高德瓦片

    vue實現(xiàn)離線地圖+leaflet+高德瓦片

    1、我是通過leaflet和高德的瓦片實現(xiàn)的離線地圖 2、可以通過npm、CDN和直接下載zip包實現(xiàn)引入leaflet,附上leaflet中文網(wǎng) 3、高德的瓦片是找了很多帖子無意看到的一份合適的瓦片下載項目(忘了原帖在哪),不過這個項目是Java項目,是通過后端大哥幫忙下載的,附上項目原地址

    2024年02月12日
    瀏覽(26)
  • Leaflet 加載高德地圖

    Leaflet 加載高德地圖

    在前面的文章中,我們學(xué)習(xí)了如何使用 Leaflet 創(chuàng)建一個基本的地圖。在本文中,我們將學(xué)習(xí)如何在 Leaflet 中加載高德地圖,并結(jié)合實際應(yīng)用構(gòu)建地圖點擊事件。 高德地圖是一款由高德軟件提供的數(shù)字地圖服務(wù),在國內(nèi)使用較為廣泛。高德地圖提供了豐富的地圖數(shù)據(jù)和 API 接口

    2024年03月25日
    瀏覽(22)
  • uni-app離線打包高德地圖導(dǎo)入android studio不能正常顯示

    uni-app離線打包高德地圖導(dǎo)入android studio不能正常顯示

    本人使用的uni-app SDK版本:Android-SDK@3.8.7.81902_20230704 1.導(dǎo)入以上文件,依賴已經(jīng)自動添加了 2.確保這個正常引入 3.修改AndroidMainifest.xml,添加自己的密鑰

    2024年02月13日
    瀏覽(28)
  • 離線語音 IOT 軟硬一體化解決方案

    離線語音 IOT 軟硬一體化解決方案

    隨著物聯(lián)網(wǎng)時代的到來,智能家居的概念越來越深入人心,而在智能家居場景之中,智能語音識別是當(dāng)前最熱門的方案之一。語音及AI 技術(shù)越來越廣泛的應(yīng)用到各個領(lǐng)域,語音識別作為智能設(shè)備的AI 控制入口,發(fā)揮著具大作用,能給用戶帶來友好的便利性。 在智能家居場景中

    2024年02月19日
    瀏覽(22)
  • 前端vue引入高德地圖入門教程

    前端vue引入高德地圖入門教程

    距離上一篇關(guān)于前端項目中使用高德地圖的文章已經(jīng)將近5年之久, 這是我的第一篇關(guān)于高德地圖的文章 這期間前端技術(shù)日新月異,5年前JQuery還如日中天,如今已經(jīng)銷聲匿跡,很少有公司招聘還在要求JQuery,更多的是Vue、React。 如今更多采用模塊化開發(fā),結(jié)合webpack、vite,我

    2024年02月11日
    瀏覽(33)
  • Postman啟動慢一直加載解決方案

    Postman啟動慢一直加載解決方案

    下面給出正確刪除數(shù)據(jù)方式 刪除C:Users用戶名AppDataRoaming下的Postman文件夾 會清空postman中的數(shù)據(jù) 最好提前做好備份

    2024年02月11日
    瀏覽(18)
  • 視頻加載失敗的原因及解決方案

    視頻加載失敗是在網(wǎng)頁中常見的問題之一。當(dāng)用戶嘗試播放上傳的視頻時,有時會遇到部分視頻加載失敗的情況。下面將詳細(xì)討論可能導(dǎo)致視頻加載失敗的原因,并提供相應(yīng)的解決方案。 視頻文件路徑錯誤:視頻加載失敗的一個常見原因是視頻文件路徑錯誤。當(dāng)在網(wǎng)頁中嵌入

    2024年02月05日
    瀏覽(31)
  • 解決方案:解決https頁面加載http資源報錯

    HTTPS頁面加載HTTP資源會報錯的原因是出于安全性考慮。 HTTPS(HyperText Transfer Protocol Secure)是一種通過使用SSL/TLS加密通信來保護(hù)數(shù)據(jù)傳輸?shù)膮f(xié)議,它確保了客戶端和服務(wù)器之間的安全連接。 當(dāng)HTTPS頁面嘗試加載非加密的HTTP資源時,存在以下問題: 混合內(nèi)容警告:瀏覽器會發(fā)出

    2024年02月07日
    瀏覽(23)
  • 漏斗分析、 python學(xué)習(xí)路徑地圖、數(shù)據(jù)科學(xué)技能書知識地圖、數(shù)據(jù)安全治理解決方案、AIGC發(fā)展研究、經(jīng)營的本質(zhì)…| 本周精華...

    漏斗分析、 python學(xué)習(xí)路徑地圖、數(shù)據(jù)科學(xué)技能書知識地圖、數(shù)據(jù)安全治理解決方案、AIGC發(fā)展研究、經(jīng)營的本質(zhì)…| 本周精華...

    ▲ 點擊上方卡片關(guān)注我,回復(fù)“8”,加入數(shù)據(jù)分析·領(lǐng)地, 一起學(xué)習(xí)數(shù)據(jù)分析,持續(xù)更新數(shù)據(jù)分析學(xué)習(xí)路徑相關(guān)資料~ (精彩數(shù)據(jù)觀點、學(xué)習(xí)資料、數(shù)據(jù)課程分享、讀書會、分享會等你一起來乘風(fēng)破浪~ )回復(fù)“小飛象”,領(lǐng)取數(shù)據(jù)分析知識大禮包。 關(guān)注微信公眾號: 木木

    2024年02月11日
    瀏覽(23)
  • 關(guān)于微信小程序列表懶加載的解決方案

    ? 我們在渲染一個展示數(shù)組,不能一次性的把所有的元素都展示出來,這樣可能會導(dǎo)致用戶性能體驗下降,因此我們需要把所有的元素先保存在一個容器里,等用戶需要(上滑)的時候再拿出來顯示,為了更加高效的開發(fā),我封裝了方法,為了讓封裝方法得到的數(shù)據(jù)能夠持久

    2024年02月12日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包