日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

离线版的百度地图 js

發(fā)布時(shí)間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 离线版的百度地图 js 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言:最近公司要做個(gè)離線版的百度地圖,以完成客戶的需求。

demo下載 https://github.com/huangxiaolong1992/xh-map/tree/master/map

查看了好多技術(shù)文章,推薦的都是水經(jīng)注瓦片下載器。

但是,吐槽下所推薦 水經(jīng)注瓦片下載器

  • 1 圖片中帶有水印
  • 2 下載瓦片只能下載到1-6個(gè)級(jí)別

這2點(diǎn)問題讓人絕望,除非付費(fèi)(這是用刀在割肉)

所以再此強(qiáng)烈推薦 百度瓦片地圖下載器

一、下載瓦片

可下載瓦片到1-18級(jí)別,無水印,關(guān)鍵是還免費(fèi)。

此處展示下載完的15個(gè)級(jí)別。

二、代碼

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>百度離線版DEMO</title> <script type="text/javascript" src="js/apiv1.3.min.js"></script> <!--script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script--> <link rel="stylesheet" type="text/css" href="bmap.css"/> <meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'> </head> <body> <style> html,body{margin:0;padding:0 }</style> <div style="width:100%;height:100%;position:absolute;" id="container"></div></body> </html> <script type="text/javascript">var mapOptions = {//minZoom: 12, //地圖最小層級(jí)mapType: BMAP_NORMAL_MAP}var map = new BMap.Map("container", mapOptions); //設(shè)置衛(wèi)星圖為底圖BMAP_PERSPECTIVE_MAPvar initPoint = new BMap.Point(115.882551, 28.713486); // 創(chuàng)建點(diǎn)坐標(biāo) 此處為南昌的經(jīng)緯度map.centerAndZoom(initPoint,15); // 初始化地圖,設(shè)置中心點(diǎn)坐標(biāo)和地圖級(jí)別。map.enableScrollWheelZoom(); // 啟用滾輪放大縮小。map.enableKeyboard(); // 啟用鍵盤操作。 map.enableContinuousZoom(); //啟用連續(xù)縮放效果// ----- control -----//map.addControl(new BMap.NavigationControl()); //地圖平移縮放控件map.addControl(new BMap.ScaleControl()); //顯示比例尺在右下角// ----- maker -----addCabinMarker(initPoint);function addCabinMarker(point) { var cabinIcon = new BMap.Icon("./images/cabin.png", new BMap.Size(32, 37)); var cabinMarkerOptions = {icon: cabinIcon,enableDragging: true,draggingCursor: "move",title: ""}var cabinMarker = new BMap.Marker(point, cabinMarkerOptions); cabinMarker.setAnimation(BMAP_ANIMATION_DROP);map.addOverlay(cabinMarker);}</script>

三。效果

總結(jié):離線的百度地圖,只能呈現(xiàn)地圖的上的地位,如果需要得到當(dāng)前位置的具體地址,就需要請(qǐng)求互聯(lián)網(wǎng)的
http://api.map.baidu.com/?qt=rgc&x=12922828.9&y=4823386.36 這個(gè)接口。

總結(jié)

以上是生活随笔為你收集整理的离线版的百度地图 js的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。