arcgis js 4.x(4.15)加载经纬度投影天地图问题?

李老师,您好!看了您的文章,http://www.jianshu.com/p/2597d02c377b,学习了arcgis api for JavaScript 4.x版本加载天地图2000经纬度投影的实现。现在有一个问题,就是现在最新的版本是4.15,好像不支持多重继承,所以把[JSONSupport]改成JSONSupport就可以正确运行了,但问题是即便是你引用的版本,当把{wkid:4326},改成{wkid:4490}后坐标就不能正常显示了,而现在坐标系匹配非常严格,当把天地图图层定义为wkid:4326之后就不能和4490定义的其他TileLayer图层叠加显示了,所以求解决方案,谢谢。
已邀请:

许丹石

赞同来自: 王丙涛

那个文章是3年前的,太老了。你看一下新的。http://zhihu.esrichina.com.cn/article/3953 
评论里 有4.15需注意的事项

王丙涛

赞同来自:

非常感谢,问题已经解决。但有两个小疑问:
(1)当缩放到level=0时,为什么基于ArcGIS API for JavaScript 4.15生成的地图右边和下边有些区域是灰色的(附件:esri.png),和基于leaflet加载的天地图相比,leaflet就没有这种情况(附件:leaflet.png);
(2)当基于BaseTileLayer.createSubclass来创建TdtLayer时,有没有什么方法在createSubclass方法中实现fullExtent、spatialReference、tileInfo属性值的初始化?getTileUrl等方法是通过重载实现的,那这些属性值有没有什么方式实现初始化,而不用通过构造函数传参数的方式来实现:var tiledLayer = new TdtLayer({tileInfo:tileInfo,...});好像老版本中可以在getDefaults方法进行属性值的初始化,那4.15中有没有类似于getDefaults方法的实现方式?谢谢。

要回复问题请先登录注册