摘要:经过一份折腾,集成终于初步搞定了,今天实现的功能有: 1.识别功能(Identify)的实现,单击“识别”按钮后,在地图上单击一点,所有在被点击处3米范围内的地块都会以黄底红边状显示,而鼠标移动时则会出现各自地块的属性,鼠标移开,消息消失: 2.进一步完善了缓冲区功能,现在提供了点、线和面三种缓冲方式: 下面是一个线缓冲: 缓冲默认情况下是50米和100米,但通过缓冲距离设置窗口,也可以进行调整:...
阅读全文
摘要:继续对集成的Panel进行修改,这一次的修改部分比较底层,它包括: 1.对esri.Map类根据需要进行了扩展,派生出一个esri.AGSMap类来实现了我需要的许多功能; 2.对地图的图形绘制属性设置进行了充分地的调整,包括颜色、透明度、点、线和填充样式都可以自定义设置: 3.搭建了GeometryService服务,并通过该服务提供了长度量算、面积量算和缓冲区分析的功能: 缓冲区分析,该缓冲区...
阅读全文
摘要:闲暇时继续对我的这个Panel进行扩展,现在的效果终于出来了,首先是地图功能的增加: 第二是实现了查询的图文一体化,比如查询“银行”,左边地图中会出现绿色小点,而右侧也会出现相应的内容: 单击右侧的某一条记录,绿点会变成红点,同时弹出信息提示,但2秒钟后红点又会恢复为绿点,提示信息也会消失: 地图与右侧的信息窗口并不是一个Panel,它们是独立的,两边通过Ext的事件进行通讯,既方便又简单。
阅读全文
摘要:元旦在家继续对这个扩展组件进行了功能丰富,现在它已经能够提供模糊查询功能: 单击左下角的望远镜按钮,即弹出一个“查询”窗口: 查询“天一”的结果: 在查询出来的情况下,所有的查询点均以绿色点标识,如果将鼠标放上去,则会变成一个红点,并出现一个提示。将鼠标移开,符号再次变成绿点。
阅读全文
摘要:大家知道,AGS JavaScript API是基于Dojo开发的,而选择Dojo的理由之一是AGS JS API的开发人员觉得这个library的兼容性最好。我没有专门学过Dojo,不过在看到ExtJS之后,我对Dojo的兴趣就不大了,很多人认为ExtJS并不好,这个当然就纯属仁者见仁,智者见智的问题。 我喜欢UI用ExtJS写,但地图部分又必须使用AGS JS API来写,如何将两者进行mas...
阅读全文