美文网首页Geomatics(GIS,GPS,RS,Surveying)
ArcGIS API for JavaScript 4.X加载天

ArcGIS API for JavaScript 4.X加载天

作者: 我是一个粉刷酱 | 来源:发表于2017-12-19 12:01 被阅读214次

                                                  闲话少絮,日常割一下


       前几天睡了一觉,醒来发现ArcGIS API for JavaScript叒更新了,4.X已经更新到了4.6,并且添加了一系列激动人心的功能。给个链接看一下最新版本的release-notes:https://developers.arcgis.com/javascript/latest/guide/release-notes/index.html,3.X系列虽然也进行了更新,但是相对于4.X更新内容简直就是洒洒水了。并且,根据小道消息3.X的bug已经要停止修复了,看来4.X步入正轨的日子不远了。

        既然4.X API已经逐渐成为主流,那么他在中国就要入乡随俗,必须要会加载我们的天地图服务。相对比3.X中,4对于天地图还是温柔了许多,至少在web_Mercator坐标系的天地图服务可以直接使用WebTileLayer类来进行加载。相应的示例代码我已经上传到了github,添加的效果也在github上进行了存放,感兴趣的可以查看,可以看到在里面加载的天地图坐标是可以跟我们自己的数据位置叠加正常的。一波红桃送给API。♥♥♥♥♥♥

        然后搞事情一般加载一下GCS_China_Geodetic_Coordinate_System_2000坐标系(4490)的天地图,mmp偏到了天涯海角,把刚才的红桃还给我,我出一对方片♦♦,  要不起-----------------咳咳,什么多没发生,继续讲天地图。既然你不能用WebTileLayer直接进行加载,看来还是需要用到3.X加载天地图的思想,扩展一下。最终在对WebTileLayer蹂躏一番后,4490坐标系的天地图也乖乖的加载到了地图上。下边就是其中的代码:

https://github.com/ly2013203742/esridemo/blob/master/tianditu4.X/tianditu4490.html 加载的效果如下:在上边覆盖了一个esri的地图服务,可以看到是可以正常叠加在一块的。

好了今天就讲这些了,最后,祝大家做一个自由的人,让我们一起高呼:We love GFW!!!

相关文章

网友评论

  • 测试_247c:请问 能将天地图 叠加到 SceneView上吗,现在 好的需求都是需要在3D的地图上来完成哇
    我是一个粉刷酱:可以加,只需要将MapView改成sceneview就可以,另外需要加一下esriConfig.request.corsEnabledServers.push("t0.tianditu.cn");

本文标题:ArcGIS API for JavaScript 4.X加载天

本文链接:https://www.haomeiwen.com/subject/eysbwxtx.html