JS
文章平均质量分 55
GeoMonster
这个作者很懒,什么都没留下…
展开
-
Cesium实现Popup弹窗功能
先展示一下效果,大家可以通过修改样式文件,整点更好看的弹窗。我的审美一直是被吐槽的。。方法创建 这里创建了Popup构造函数,用于创建Popup对象,并对对象内部的逻辑方法进行封装。实现的方法是在Cesium创建的View对象内动态添加一个弹窗元素,通过不断获取Popup弹窗绑定的空间坐标,然后转换成页面相对坐标来修改弹窗的位置。 // 创建弹窗对象的方法 var Popu...原创 2020-03-30 19:53:01 · 14471 阅读 · 17 评论 -
深拷贝与浅拷贝
在做web地图符号化的开发时候,有这么一个需求:选择一个地图符号,进入编辑界面,当编辑取消时,需要回复原来的地图符号。也就是说需要用一个变量来存储刚进入编辑界面的符号对象,在取消编辑符号的时候,将该符号对象重新拿出来给编辑的符号做还原。最开始,我的写法是这样的:var initSymbol={ size:10px; color:{r:10,g:104,b:44};}//原始符号var...原创 2018-04-09 19:17:52 · 111 阅读 · 0 评论 -
在nodejs中部署ArcGIS JS API 的proxy
0引言当我们使用ArcGIS JS API进行部分操作时:比如get请求的参数过长;需要进行后台权限验证;又如需要加载wms服务等会产生跨域问题的方法时。这时候,我们必须使用proxy代理进行访问。在API里设置如下:esri.config.defaults.io.proxyUrl="proxy地址";ArcGIS官方给出了.net,jsp,php版本的proxy文件,需要创建各自...原创 2019-05-08 18:39:44 · 549 阅读 · 0 评论 -
在ArcGIS JS API 中使用 turf.js
0.缘由使用ArcGIS JS API做空间分析功能,以前我都是采用本地部署GP服务,传输要素图层给GP服务并返回得到分析结果。前段时间了解了一下turf.js,它可以帮助我们在前端完成简单的分析功能。在网上找到的相关资料很少,于是开始尝试。1.下载文件首先是下载turf.js,大家可以在官网进行下载。http://turfjs.org/2.引入文件这里需要注意的是,turf...原创 2019-05-06 18:22:19 · 2032 阅读 · 2 评论 -
使用nodejs 本地部署ArcGIS JS API
之前部署ArcGIS JS API在网上大多都是搜到用IIS来进行部署的。如果在非windows系统下进行部署,就无法使用这种方法了。刚好最近在用node js ,就尝试用node进行本地部署API,希望能帮到有类似需求的人。1.首先是安装nodejs环境,这里是nodejs的下载链接:http://nodejs.cn/download/,windows下的安装十分简单,就不做介绍了。...原创 2019-05-16 14:25:46 · 1479 阅读 · 0 评论