使用ArcGIS JavaScript API 3.18 加載天地圖

對于中國開發者在創建GIS應用的時候,往往比較頭疼的是底圖資源的缺乏。其實國家測繪地信局就提供一個很好的免費資源:天地圖。使用ArcGIS API的開發人員可以直接利用該資源作為地圖應用的底圖。

ArcGIS JavaScript API最近新推出了3.18版本。所以下面示例代碼將基于該版本。

?

<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>Test Map</title><link rel="stylesheet" href="http://localhost/arcgis_js_api/library/3.18/3.18/dijit/themes/claro/claro.css" /><link rel="stylesheet" href="http://localhost/arcgis_js_api/library/3.18/3.18/esri/css/esri.css" /><style>html,body,#ui-map-view {margin: 0;padding: 0;width: 100%;height: 100%;}</style><script src="http://localhost/arcgis_js_api/library/3.18/3.18/init.js"></script><script>
var myMaprequire(['dojo/_base/declare','esri/layers/ArcGISTiledMapServiceLayer','esri/layers/TiledMapServiceLayer','esri/map','esri/layers/TileInfo','esri/layers/LOD','esri/SpatialReference','dojo/domReady!'
], function (declare, TileLayer, TiledMapServiceLayer, Map, TileInfo, LOD, SpatialReference) {declare('TDTLayer', TiledMapServiceLayer, {constructor: function () {this.spatialReference = new esri.SpatialReference({ wkid: 4490 })this.initialExtent = (this.fullExtent = new esri.geometry.Extent(-180.0, -90.0, 180.0, 90.0, this.spatialReference))this.tileInfo = new esri.layers.TileInfo({'rows': 256,'cols': 256,'compressionQuality': 0,'origin': {'x': -180,'y': 90},'spatialReference': {'wkid': 4490},'lods': [{'level': 2, 'resolution': 0.3515625, 'scale': 147748796.52937502},{'level': 3, 'resolution': 0.17578125, 'scale': 73874398.264687508},{'level': 4, 'resolution': 0.087890625, 'scale': 36937199.132343754},{'level': 5, 'resolution': 0.0439453125, 'scale': 18468599.566171877},{'level': 6, 'resolution': 0.02197265625, 'scale': 9234299.7830859385},{'level': 7, 'resolution': 0.010986328125, 'scale': 4617149.8915429693},{'level': 8, 'resolution': 0.0054931640625, 'scale': 2308574.9457714846},{'level': 9, 'resolution': 0.00274658203125, 'scale': 1154287.4728857423},{'level': 10, 'resolution': 0.001373291015625, 'scale': 577143.73644287116},{'level': 11, 'resolution': 0.0006866455078125, 'scale': 288571.86822143558},{'level': 12, 'resolution': 0.00034332275390625, 'scale': 144285.93411071779},{'level': 13, 'resolution': 0.000171661376953125, 'scale': 72142.967055358895},{'level': 14, 'resolution': 8.58306884765625e-005, 'scale': 36071.483527679447},{'level': 15, 'resolution': 4.291534423828125e-005, 'scale': 18035.741763839724},{'level': 16, 'resolution': 2.1457672119140625e-005, 'scale': 9017.8708819198619},{'level': 17, 'resolution': 1.0728836059570313e-005, 'scale': 4508.9354409599309},{'level': 18, 'resolution': 5.3644180297851563e-006, 'scale': 2254.4677204799655}]})this.loaded = truethis.onLoad(this)},getTileUrl: function (level, row, col) {return 'http://t0.tianditu.com/DataServer?T=vec_c&X=' + col + '&Y=' + row + '&L=' + level}})myMap = new Map('ui-map-view', {center: [111.87, 23.57]})var tdt = new TDTLayer()myMap.addLayer(tdt)})</script>
</head><body class="claro"><div id="ui-map-view"></div>
</body></html>

  

  

轉載于:https://www.cnblogs.com/luwl/p/5923931.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/270573.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/270573.shtml
英文地址,請注明出處:http://en.pswp.cn/news/270573.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

潛力的監控mysql_Grafana 數據庫監控平臺

Grafana 數據庫監控平臺簡介Grafanademo 地址&#xff1a;官方demo文檔可以下載pdf離線閱讀Percona監控和管理(PMM)是一個用于管理和監控MySQL和MongoDB性能的開源平臺。它由Percona與托管數據庫服務&#xff0c;支持和咨詢領域的專家合作開發。PMM是一種免費的開源解決方案&am…

PC軟件:推薦七款Windows下寶藏軟件

目錄 一、uTools 效率神器 二、Groupy 窗口切換神器 三、Revo Uninstaller 卸載神器 四、Universal Viewer 五、VectorMagic 六、QuickLook 文件預覽神器 七、Bandizip 壓縮神器 今天給大家推薦七款Windows下軟件&#xff0c;每一個都值得擁有。 一、uTools 效率神器 一個可以幫…

職坐標 MySQL視頻_測試工具之MySQLSlap使用實例

myisam摘要&#xff1a; 一、Mysqlslap介紹   mysqlslap是MySQL5.1之后自帶的benchmark基準測試工具&#xff0c;類似Apache Bench負載產生工具&#xff0c;生成schema&#xff0c;裝載數據&#xff0c;執行benckmark和查詢數據&#xff0c;語法簡單&#xff0c;靈活&#xf…

Linux計劃任務(at,crontab)

在LINUX中&#xff0c;我們通過crontab和at這兩個東西來實現 at&#xff1a;它是一個可以處理僅執行一次就結束的指令 crontab&#xff1a;它是會把你指定的工作或任務&#xff0c;比如&#xff1a;腳本等&#xff0c;按照你設定的周期一直循環執行下去 1.at計劃任務的使用 語…

硬件:筆記本電腦7大分類總結,看完你就明白了

目錄 游戲本 超極本 輕薄本 學生本 商務本 二合一電腦 上網本 今天給大家分享筆記本電腦7大場景分類&#xff0c;看完你就明白了&#xff01; 游戲本 游戲本最早由外星人和微星推出&#xff0c;在90年代就引起了眾多游戲玩家的熱捧。目前游戲本在筆記本電腦市場可謂是超級火爆&…

數字反轉

3.數字反轉 Description&#xff1a; 給定一個整數&#xff0c;請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式&#xff0c;即除非給定的原數為零&#xff0c;否則反轉后得到的新數的最高位數字不應為零&#xff08;參見樣例2&#xff09;。 Input&#xf…

網路知識:為什么寬帶越用越慢,看完你就明白了

目錄 一、辦理寬帶的時候要問清楚寬帶是不是獨享的&#xff01; 二、定期重啟路由器 三、定期檢修寬帶線路 四、出口光貓或路由器的問題 每個家庭都有安裝寬帶&#xff0c;但是仍然有不少人不知道寬帶的基本常識&#xff0c;今天和大家一起來聊一聊。 首先寬帶&#xff0c;是一…

設計模式---------門面模式

1.概念 提供一個統一的接口去訪問多個子系統的多個不同的接口&#xff0c;它為子系統中的一組接口提供一個統一的高層接口。使用子系統更容易使用。 本質&#xff1a;就是化零為整&#xff1b;引入一個中介類&#xff0c;把各個分散的功能組合成一個整體&#xff0c;只對外暴…

java delphi aes加密算法_Delphi AES,又一個加密算法例子

/////AES DEMO V1.0////作者&#xff1a;ksaiy////歡迎使用由ksaiy制作的AES加密算法演示程序&#xff0c;此算法為標準的AES算法&#xff0c;你可以根據的//的自己需要進行變形。具體怎么操作可以登錄我們的網站查詢詳細的資料。我們專門為軟//件開發者提供軟件加密安全測試服…

電腦技巧:推薦五款超級好用的電腦小眾軟件

目錄 1、HoneyView 看圖神器 2、PeaZip 壓縮軟件 3、Sandbox 沙盤工具 4、Seer 預覽神器 5、flux 護眼神器 今天給大家推薦五款超級好用的電腦小眾軟件&#xff0c;希望對大家能夠有所幫助&#xff01; 1、HoneyView 看圖神器 HoneyView 看圖軟件&#xff0c;打開速度非常快&am…

java math round小數_Java——Math的round方法

代碼如下&#xff0c;后面的注釋是輸出的結果public static voidmain(String[] args) {System.out.println(Math.round(0.399));//0System.out.println(Math.round(0.4));//0System.out.println(Math.round(0.41));//0System.out.println(Math.round(0.499));//0System.out.pri…

電腦軟件:9款超級實用的辦公軟件

目錄 一、Quicker 二、Eagle 三、FSCapture 四、圖說 五、Lively Wallpaper 六、愛奇藝萬能聯播 七、Fliqlo 八、Folder Painter 九、7Zip 今天給大家分享9款超級實用的辦公軟件&#xff0c;值得收藏&#xff01; 一、Quicker 作為全網好評的這款國產軟件&#xff0c;可以秒殺很…

20145231 《信息安全系統設計基礎》期中總結

20145231 《信息安全系統設計基礎》期中總結 教材學習內容復習 結合課本知識及再次實踐加深理解記憶 按照學習時相關重點知識的順序進行整理歸納 實踐內容&#xff1a;重要命令的使用 gdb調試棧幀&#xff08;再理解&#xff09; makefile 編譯運行代碼深入理解局部性 Linux中的…

資源分享:分享5個冷門而超級實用的在線網站

目錄 1、網站配色-Adobe color 1、YYDS電影 3、藍調music 4、在線藝術圖庫 5、全景看世界 AirPano 1、網站配色-Adobe color 網站&#xff1a;https://color.adobe.com/zh/ 只需要在網上找到一張有你喜歡的顏色的任意圖片或者照片&#xff0c;拖入網頁&#xff0c;Adobe Color …

常用插件:分享12款超級好用的 Chrome 插件

1、dblock Plus&#xff1a;免除廣告困擾你是不是每次搜索百度前幾個都是廣告&#xff1f;有了它&#xff0c;你的搜索結果只有純凈。2. 監聽網絡請求插件simple-extension插件讓每個網站都可以保存/切換Cookies、切換User-Agent&#xff0c;簡單地監聽網絡請求。地址&#xff…

IrregularGridCollectionView處理不定寬度的標簽cell

IrregularGridCollectionView處理不定寬度的標簽cell 效果 源碼 https://github.com/YouXianMing/UI-Component-Collection 中的 IrregularGridCollectionView // // IrregularGridCollectionView.h // IrregularGridCollectionView // // Created by YouXianMing on 16/8/3…