上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 好久没更新了,因为我在--憋--大--招--,对,就是今天这篇。 今天跟大家分享一下我的开源GIS解决方案经历。 --额-- 考虑到单聊技术解决方案你可能会很快睡着,所以我今天会把重点放在我封装地图API这个事情上,以封装地图API的经历为线索,穿插着讲一些当时用到的开源GIS架构。 文章稍微有点长 阅读全文
posted @ 2021-03-31 22:37 李海家 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 使用Setup Factory 9制作包含ArcGIS Engine的安装包的脚本【屏幕】->【安装之后】->【编辑】->【操作】->【On Next】-- These actions are performed when the Next button is clicked.-- 询问用户是否安装 阅读全文
posted @ 2021-03-26 11:23 李海家 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 用ArcGIS Engine 开发的软件在分发前可使用Wise、InstallShield打包工具制作安装包以下介绍在用 ArcGIS Engine Runtime制作打包文件时的无界面参数 过程描述 1 执行安装时的参数Msiexec.exe /i "%MSIPATH%" /qn ADDLOCAL 阅读全文
posted @ 2021-03-26 11:18 李海家 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Promise的执行顺序会设计到JavaScript的事件循环。 找到一张图,来理解: 宏队列: 用来保存待执行的宏任务(回调), 比如: 定时器回调/DOM事件回调/ajax回调 微队列: 用来保存待执行的微任务(回调), 比如: promise的回调/MutationObserver的回调 JS 阅读全文
posted @ 2021-03-18 22:00 李海家 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Promise是一个异步编程的解决方案。 之前的方案是回调函数的方式。优点是指定回调函数的位置更灵活,和解决了回调地狱问题。 规范是Promise A+。 下面手写实现一遍Promise便于理解。 总体结构 1234567891011121314151617181920212223242526272 阅读全文
posted @ 2021-03-18 21:59 李海家 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 在函数组合时,如果有异步操作,那么ramda中compose应该怎么写呢? 在写空间查询例子的时候,就遇到了这个问题,其中doQuery方法是一个异步函数。 解决方法是一个andThen函数。 代码如下: 12345678910111213141516171819202122232425262728 阅读全文
posted @ 2021-03-18 21:56 李海家 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 对象属性的增删改查 方法说明 assoc / assocPath 添加或者修改属性 dissoc / dissocPath / omit 删除属性 evolve 修改属性 merge 合并对象 prop / pick / has / path / propOr / pathOr 读取属性 keys 阅读全文
posted @ 2021-03-18 21:55 李海家 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 背景 前段时间发现了ramda这个函数式的JavaScript的库。一直没机会用。今天遇到个需求,刚好可以使用上。 要求是把后台接口返回的数据格式转化成与echart对接的数据格式,如图: 1234567891011121314151617181920212223242526272829 { "20 阅读全文
posted @ 2021-03-18 19:42 李海家 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 需要临时写点后端代码,实现最基础的增删改查。 在已有的项目框架(Spring Boot)中,观察其他模块的实现,发现需要7个文件。 热心的同事还专门电话给我讲解spring的目录结构和层级关系。 整理记录。 目录结构 123456789101112 src/main├── java/com.geod 阅读全文
posted @ 2021-03-18 19:40 李海家 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 背景 在天地图官网服务可以看到,天地图提供了多种底图服务,分别有两种投影类型,CGCS2000和Web Mercator。 WMTSLayer加载失败 使用WMTSLayer进行加载 12345678 const wmtsLayer = new WMTSLayer({ id: "wmts", url 阅读全文
posted @ 2021-03-18 19:38 李海家 阅读(470) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页