Arcgis for js加载高德地图地理坐标系(已测试)

define(["dojo/_base/declare", "esri/geometry/Extent", "esri/SpatialReference", "esri/geometry/Point", "esri/layers/TileInfo", "esri/layers/TiledMapServiceLayer"], 
	function (declare, Extent, SpatialReference, Point, TileInfo, TiledMapServiceLayer) {
		return declare("gaodeLayer", TiledMapServiceLayer, {
			// 构造函数 
			constructor: function (args) {
				// 这里使用坐标系为投影坐标系WGS_1984_Web_Mercator_Auxiliary_Sphere(wkid: 3857)
				this.spatialReference = new SpatialReference({
					wkid: 3857
				});
				// 图层提供的起始显示范围和整个图层的地理范围
				this.fullExtent = new Extent(-20037508.342787, -20037508.342787, 20037508.342787, 20037508.342787, this.spatialReference);
				this.initialExtent = this.fullExtent;
				this.tileInfo = new TileInfo({
					"cols": 256,
					"rows": 256,
					"compressionQuality": 0,
					"origin": new Point(-20037508.342787, 20037508.342787, this.spatialReference),
					"spatialReference": this.spatialReference,
					"lods": [
						{"level": 0, "resolution": 156543.033928, "scale": 591657527.591555},
						{"level": 1, "resolution": 78271.5169639999, "scale": 295828763.795777}, 
						{"level": 2, "resolution": 39135.7584820001, "scale": 147914381.897889},
						{"level": 3, "resolution": 19567.8792409999, "scale": 73957190.948944}, 
						{"level": 4, "resolution": 9783.93962049996, "scale": 36978595.474472},
						{"level": 5, "resolution": 4891.96981024998, "scale": 18489297.737236},
						{"level": 6, "resolution": 2445.98490512499, "scale": 9244648.868618},
						{"level": 7, "resolution": 1222.99245256249, "scale": 4622324.434309},
						{"level": 8, "resolution": 611.49622628138, "scale": 2311162.217155},
						{"level": 9, "resolution": 305.748113140558, "scale": 1155581.108577},
						{"level": 10, "resolution": 152.874056570411, "scale": 577790.554289},
						{"level": 11, "resolution": 76.4370282850732, "scale": 288895.277144},
						{"level": 12, "resolution": 38.2185141425366, "scale": 144447.638572},
						{"level": 13, "resolution": 19.1092570712683, "scale": 72223.819286},
						{"level": 14, "resolution": 9.55462853563415, "scale": 36111.909643},
						{"level": 15, "resolution": 4.77731426794937, "scale": 18055.954822},
						{"level": 16, "resolution": 2.38865713397468, "scale": 9027.977411},
						{"level": 17, "resolution": 1.19432856685505, "scale": 4513.988705},
						{"level": 18, "resolution": 0.597164283559817, "scale": 2256.994353},
						{"level": 19, "resolution": 0.298582141647617, "scale": 1128.497176}
					]
				});
				// 设置图层的loaded属性,并触发onLoad事件 
				this.loaded = true;
				this.onLoad(this);
			},
			getTileUrl: function (level, row, col) {
				return url = 'http://webrd0' + (col % 4 + 1) + '.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x=' + col + '&y=' + row + '&z=' + level;
			}
		});
	});

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: ArcGIS Pro是一款非常强大的地理信息系统(GIS)软件,它能够帮助用户处理各种空间数据,分析数据,展示地图等等。高德地图ArcGIS Pro常见的操作之一,下面我将为大家介绍ArcGIS Pro如何高德地图。 首先,我们需要下ArcGIS Pro的插件,它可以帮助我们高德地图。插件下地址:https://marketplace.arcgis.com/listing.html?id=8f4a7e1ea4f14934aed7c3d58cce6b78。 下完成后,双击插件文件安装即可。安装成功后启动ArcGIS Pro,在“项目”选项卡中,单击“添图层”,在弹出的“添图层”窗口中选择“ArcGIS Online”并搜索“高德地图”,或通过URL地址:http://webrd01.is.autonavi.com/appmaptile?style=7&x={col}&y={row}&z={level}&scl=1&ltype=normal&v=4.0.0。 选择所需的高德地图图层,单击“添图层”按钮。此时,ArcGIS Pro将所选的高德地图,并在地图视图中显示。 此外,还可以在“图层管理器”中对高德地图进行更多的操作,例如更改透明度、更改显示风格等等。 总之,以上步骤是在ArcGIS Pro中高德地图的基本过程。通过这种方法,用户可以轻松地将高德地图与其他地图数据集成在一起,使地图显示更丰富和实用。 ### 回答2: ArcGIS Pro是一款强大的地理信息系统软件,广泛应用于地图制作、数据分析、数据可视化等领域。对于需要高德地图的用户来说,可以通过以下步骤实现: 1. 打开ArcGIS Pro软件,创建一个新的地图项目。 2. 在地图项目中,选择“添数据”命令,在弹出的对话框中选择“ArcGIS Online”选项。 3. 在“ArcGIS Online”对话框中,搜索“高德地图”,选择相应的项并双击打开。 4. 在弹出的“高德地图”对话框中,选择需要地图类型(如卫星图、路网等)。 5. 点击“添”按钮,系统会自动下并添相应的地图数据。 6. 在地图界面上可以看到已经地图数据,拖动地图界面可以轻松浏览地图。 总之,通过以上步骤,用户可以轻松地在ArcGIS Pro中高德地图,并进行相关的数据分析和可视化操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王孝点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值