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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

ArcGIS API for JavaScript压缩版(compact)与标准版的区别

發布時間:2025/3/21 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArcGIS API for JavaScript压缩版(compact)与标准版的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 區別一
  • 區別二
  • 參考鏈接

前言

在我們下載下來的API文件中可以看到里面包含了兩個版本,一個是常用的標準版,另一個是壓縮版。

如果到各自文件夾里面對比看的話,除了兩個版本的init.js文件大小不一樣外(壓縮版小點,900多kb),其他文件大小一致。除了init.js文件大小不同的區別外,還有以下兩個區別。

區別一

The compact build removes the dependency on the dijit namespace upon initial download, meaning that if you don’t need the dojo dijits they won’t be loaded. A side-effect of this is that a new info window and slider are provided.

壓縮版把最開始dijit下面的一些依賴給移除掉了,這里的dijit指的是dojo框架自身的一些微件(控件),ArcGIS在dijit之上封裝了一些常用微件如信息窗(infowindow)、縮放條(slider)等。下面通過最簡單的例子看一看。

標準版

<!DOCTYPE html> <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/><title>Simple Map</title><link rel="stylesheet" href="https://js.arcgis.com/3.28/esri/css/esri.css"><style>html, body, #map {height: 100%;margin: 0;padding: 0;}</style><script src="https://js.arcgis.com/3.28/"></script><script>var map;require(["esri/map", "dojo/domReady!"], function(Map) {map = new Map("map", {basemap: "topo", //For full list of pre-defined basemaps, navigate to http://arcg.is/1JVo6Wdcenter: [-122.45, 37.75], // longitude, latitudezoom: 13});new esri.tasks.QueryTask("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_Currents_World/GPServer/MessageInABottle");console.log("標準版,esri.tasks.QueryTask直接就可以用,因為在init.js里面提前就有了");});</script></head><body><div id="map"></div></body> </html>

壓縮版

<!DOCTYPE html> <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/><title>Simple Map</title><link rel="stylesheet" href="https://js.arcgis.com/3.28compact/esri/css/esri.css"><style>html, body, #map {height: 100%;margin: 0;padding: 0;}</style><script src="https://js.arcgis.com/3.28compact/"></script><script>var map;require(["esri/map", "dojo/domReady!"], function(Map) {map = new Map("map", {basemap: "topo", //For full list of pre-defined basemaps, navigate to http://arcg.is/1JVo6Wdcenter: [-122.45, 37.75], // longitude, latitudezoom: 13});new esri.tasks.QueryTask("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_Currents_World/GPServer/MessageInABottle");console.log("壓縮版,esri.tasks.QueryTask也可以用,不過是init.js里面某行代碼require觸發的,而不是直接把QueryTask類的代碼拷貝了一份放到了init.js");});</script></head><body><div id="map"></div></body> </html>

可以很明顯的看出來,init.js文件大小不一樣,而且同一個加載地圖的功能,壓縮版明顯加載的js文件數更多。就是因為壓縮版為了減小init.js的體積,把里面的一些依賴給移除掉了。

區別二

The compact build includes less modules than the standard build. If your application requires objects from modules not included in the compact build you will need to load them using require(). For example, if you want to perform geoprocessing with the compact build you will need to add the following require() statement to your application.
require([“esri/tasks/Geoprocessor”, … ], function(Geoprocessor, … ){ … });
These two features reduce the size of the build significantly. Less JavaScript code to execute means less work the browser has to do.

這個說的是比起標準版,壓縮版里面包含了更少的模塊。比如說esri/tasks/Geoprocessor,這個在壓縮版中是沒有事先引入的,你必須通過require手動引入。其實這條跟沒說差不多,因為我并不知道哪些是事先已經引入的,用的時候為了保險我只能先手動require進來。

參考鏈接

https://developers.arcgis.com/javascript/3/jshelp/intro_accessapi.html#compact-build

總結

以上是生活随笔為你收集整理的ArcGIS API for JavaScript压缩版(compact)与标准版的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线观看 中文字幕 | 久久国产精品波多野结衣av | 国产99久久久国产精品 | 男生操女生逼逼 | 丰满人妻一区二区三区53 | 国产一区不卡 | 96国产在线 | 青草成人免费视频 | 欧美成人精品激情在线观看 | 亚洲三级影院 | 国产片一区二区 | 亚洲v日本 | 三级性生活片 | 亚洲一区二区免费 | 高潮毛片无遮挡免费看 | 99久久综合国产精品二区 | 黄色网址在线免费播放 | 欧美日本一区二区 | 国产精品主播一区二区 | 欧美一级高清片 | 精品久久免费视频 | 黄色一级视频免费观看 | 亚洲在线天堂 | 中文字幕一区二区三区免费视频 | 伊人涩涩 | 国产尤物在线视频 | 日韩av不卡一区 | 欧洲三级视频 | 在线播放不卡av | 欧美一区二区久久 | 中文字幕欧美人妻精品 | 午夜影音 | 欧美大片大全 | 日本加勒比一区二区 | 涩涩视频网站 | 成人av不卡 | 日韩久久精品一区二区 | 日韩wwww| 欧美 日本 国产 | 宅男的天堂 | 久久久综合网 | 九热视频在线观看 | 韩国19主播内部福利vip | 波多一区| www在线观看视频 | 欧美一级爱爱 | 久一区二区三区 | 成人香蕉视频在线观看 | 夜夜夜网站 | 欧州一区二区三区 | av黄色国产| 美女写真福利视频 | 乳色吐息免费看 | 国产精品日韩欧美大师 | 国产系列在线观看 | 国产视频123 | 久久精品视频国产 | 蜜桃成人在线观看 | 超碰人人插| 奇米狠狠777| 99自拍| 激情小说激情视频 | 久久久精品一区二区涩爱 | 蜜桃成人在线 | 日韩久久一区 | 久久免费视频6 | 日本人妻熟妇久久久久久 | 日韩欧美视频在线 | 日本泡妞xxxx免费视频软件 | 免费人成自慰网站 | 国产视频最新 | 亚洲视频黄 | 色女生影院 | 有码视频在线观看 | 国产大片黄| 久久这里只有精品国产 | 久久久久久久久久福利 | 欧美精品成人一区二区三区四区 | 国产精品欧美久久久久久 | 国产精品成| 可以看的av网站 | h视频亚洲| 欧美精品亚洲精品日韩精品 | 亚洲五月综合 | 五月婷在线观看 | 波多野结衣电影在线播放 | 国产av电影一区 | 免费av看 | 日韩av电影手机在线观看 | 国产麻豆精品在线观看 | 爱情岛论坛亚洲品质自拍视频 | 国产传媒视频 | ts人妖另类精品视频系列 | 亚洲精品成人片在线观看精品字幕 | 欧美自拍视频在线观看 | 中文字幕在线一区 | 午夜激情四射 | 日本a级黄 | 国产精品视频在线观看免费 |