arcgis
x趋向于0的极限
vue2、angular2、arcgis3、cesium,如果分享内容有问题或者有什么新的见解,欢迎文章评论区或者私聊交流,可能回复比较晚,希望谅解
展开
-
ArcGIS API for JavaScript 3 地图截图打印
**vue2+ArcGIS API for JavaScript 3 框选部分地图后将截图打印**思路:(原理大概是先通过dom-to-image或者html2canvas截取地图大图(此处dom-to-image存在问题,下文中有描述,不太建议使用),并获取地图的屏幕经纬度;再通过arcgis的draw框选图形,得到框选范围内的经纬度并转为屏幕坐标;再通过canvas绘图、地图大图和相关屏幕坐标,得到截图base64内容,将截图加载到img中,通过插件vue-print-nb打印该img图片)本原创 2022-05-24 11:55:47 · 740 阅读 · 0 评论 -
ArcGIS JS API for Javascript 3.x键盘导航的禁用和启用
**ArcGIS JS API for Javascript 3.x键盘导航的禁用和启用**场景:页面使用vue + elementUI + arcgis3,出现了很神奇的事情,新增和修改使用的是同一个弹出框,在修改弹出框里的文本框中输入+或者-能正常输入,但在新增弹出框里的同一个文本框中输入+或者-却只会触发地图的放大或者缩小,却不会有任何输入:后面找到arcgis里有属性isKeyboardNavigation可以设置键盘导航的启用和禁用。解决上述问题就是在弹出框弹出前设置键盘导航禁用,点击弹原创 2021-12-23 10:41:50 · 520 阅读 · 0 评论 -
ArcGIS JS API for Javascript 3.x自定义服务传参
**ArcGIS JS API for Javascript 3.x自定义服务传参**场景:调用第三方提供的矢量切片图层,第三方为了安全,在服务路径中加了一个特殊的njtoken用来验证身份信息,当时的第一想法是在正常调用路径后面问号传参,代码如下:require([ 'esri/map', "esri/layers/VectorTileLayer" ], function(Map, VectorTileLayer) { const map = new Map('map', {原创 2021-11-19 12:57:50 · 958 阅读 · 1 评论