摘要: 日常地图表达中我们通常使用的地图符号多是静态地图符号,时间久了会造成视觉审美疲劳,也没有现代感。 在这种背景下,对现有地图符号进行简单处理,即可得到色彩鲜艳,对比度强烈,活灵活现的地图表达形式。 灵感 观察 ArcGIS JS API 带来的原生符号 SimpleMarkerSymbol 在前端对符 阅读全文
posted @ 2019-02-12 18:28 DawudMa 阅读(3347) 评论(2) 推荐(1) 编辑
摘要: 在遇到地图对比的应用场景下,我们需要双屏地图或者多屏地图来满足我们的业务需求。 解决思路:首先生成两份(多份)地图,然后通过监听地图缩放拖拽,用地图四至将不同的地图对象做绑定,实现多地图联动。 前端部分 前端加入两个 id 不同的 <div> 标签,作为地图的容器。例如: 这么做是将屏幕从中间一分为 阅读全文
posted @ 2019-02-12 17:20 DawudMa 阅读(2358) 评论(0) 推荐(0) 编辑
摘要: 我们临时会遇到一些测试数据,通常从数据库中以 CSV 格式导出。最简单实用的方法就是使用 ajax 去读取文件,记得引入 jQuery 。 例如,在《ArcGIS JS API :新增一个热力图层的方法》中我们已经生成了名为“heatmapfeatureLayer_1”的图层,这时我们有若干个包含坐 阅读全文
posted @ 2019-02-12 16:24 DawudMa 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 当我们要制作一个热力图层,可以通过以下 3 步来实现: 引入类 在 require 中需引入 在 function 中加入 新建热力图层 新建图层函数,包含了图层属性定义以及渲染器。 新建图层的时候就可以直接使用我们上面写好的函数。 将点添加至图层的图形中 将坐标制作为几何点加入图层中即可,可使用代 阅读全文
posted @ 2019-02-12 15:56 DawudMa 阅读(1655) 评论(0) 推荐(0) 编辑
摘要: 我们在地图缩放的不同级别下,热力图的显示效果会不同,由于点密度与模糊参数默认是固定的,因此需要对参数进行动态修改,以满足不同缩放级别下可以得到较好的显示效果。 思路是监听地图缩放级别,将地图缩放级别作为系数,去修改热力图的相应参数。 JS 部分 以下是经过优化后的地图监听代码: 大家可以根据数据的特 阅读全文
posted @ 2019-02-12 11:40 DawudMa 阅读(885) 评论(0) 推荐(0) 编辑