闲话少絮,日常割一下
前几天睡了一觉,醒来发现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!!!