本文主要是介绍arcgis js api 3.X 加载WMTS服务,4326和3857,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在arcgis js api 3.x版本中,加载geoserver发布的WMTS服务,坐标系包括4326、3857,需要对esri/layers/TiledMapServiceLayer进行扩展
1.4326坐标系,
设置切片的规则,包括比例尺、分辨率等,如果切片叠加存在偏移,在tileInfo中origin设置纠偏值
wmtsLayer.js
define(["dojo/_base/declare",
"esri/layers/TiledMapServiceLayer",
"esri/SpatialReference",
"esri/geometry/Extent",
"esri/layers/TileInfo"
],
function(declare, TiledMapServiceLayer, SpatialReference, Extent, TileInfo) {
return declare("WMTSLayer", [TiledMapServiceLayer], {
constructor: function(options) {
this.options = options;
this.spatialReference = new SpatialReference({
wkid: 4326
});
this.initialExtent = this.fullExtent
这篇关于arcgis js api 3.X 加载WMTS服务,4326和3857的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!