使用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.mzph.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…