摘要:思路如下:调用地图动态服务的餐饮图层作为聚合效果的数据源,然后在查询地图服务结果渲染聚合效果 阅读全文
posted @ 2016-12-26 10:59 GIS之家 阅读(7615) 评论(6) 推荐(1) 编辑
摘要:图层控制模块实现的思路如下: 1.在地图配置文件map.config.js里面配置图层目录树节点信息,作为主界面图层控制的数据源; 2.实现图层控制功能模块在map.catalog.js文件以及ztree插件js、css需要在主页面map.html引用进来; 3.利用ztree的勾选监听事件来控制当前图层的显示或者不显示; 4.在map.js地图初始化函数调用即可; 阅读全文
posted @ 2016-12-14 09:49 GIS之家 阅读(6957) 评论(6) 推荐(0) 编辑
摘要:该功能模块实现的核心就是如何让两个地图同步,里面关键是调用地图范围变化监听事件extent-change,通过对两个地图extent-change事件的监听,不论你操作任意一个地图,主要地图范围发生变化(地图缩放、地图拖动平移等等),另一个地图都会监听到,然后获取到主地图当前时刻的地图范围,然后更新同步过来 阅读全文
posted @ 2016-11-29 09:59 GIS之家 阅读(3615) 评论(2) 推荐(1) 编辑
摘要:地图态势标绘实现的思路:利用API的Draw工具实现普通的点线面绘制,但是对于燕尾箭头、集结地、弧线、曲线、简单箭头等特殊的军事态势需要自定义来绘制了,所以需要拓展Draw工具才能实现,也是本篇的精华所在 阅读全文
posted @ 2016-11-21 09:16 GIS之家 阅读(9090) 评论(6) 推荐(2) 编辑
摘要:谈核心代码实现之前,我大概的讲一讲arcgis for js的地图查询方式,一般来说,总共有三种查询方式:FindTask、IdentifyTask、QueryTask (1)FindTask查询模式:基于关键字来模糊查询地图图层,属于文本型的,不能基于地图的设置的空间范围Geometry来查询,但是可以跨越多个图层来查询,比如餐饮图层、医疗服务图层等等; (2)IdentifyTask查询模式:跟FindTask反过来,基于地图的设置的空间范围Geometry来查询,不能基于文本查询,同样可以跨越多个图层来查询; (3)QueryTask查询模式:结合FindTask以及IdentifyTask一体,可以基于文本或者空间范围来查询,但是限定了查询图层,不能跨越多个图层来查询; 阅读全文
posted @ 2016-11-17 16:52 GIS之家 阅读(4264) 评论(2) 推荐(1) 编辑
摘要:上一篇实现了demo的地图加载展示,在上篇实现的基础上,新增了地图工具栏以及通用地图控件功能,比如地图框选缩放、地图漫游、清空、量算工具、地图导航控件、地图比例尺控件、地图鹰眼图等等,总共分为5个部分,截图如下 阅读全文
posted @ 2016-11-03 21:09 GIS之家 阅读(8676) 评论(2) 推荐(2) 编辑
摘要:上一篇介绍了arcgis api离线部署,这篇开始正式介绍arcgis api for js开发;想要学习webgis开发,首先得熟悉了解前端技术,比如界面布局设计的html+css,核心的是javascript(js),arcgis api就是js写的,就是说想要开发gis功能前提下,你得熟悉了解js,不然你连源代码都看不懂。在这里,推荐esri官网的arcgis api for js:https://developers.arcgis.com/javascript/3/jsapi/;里面详细的介绍arcgis api各个类的介绍,还有就是在线例子:https://developers.arcgis.com/javascript/3/jssamples/;这个也是学习arcgis api的好素材。 阅读全文
posted @ 2016-10-30 10:37 GIS之家 阅读(6730) 评论(0) 推荐(2) 编辑
摘要:在我的GIS之家QQ群里,很多都是arcgis api for js开发的新手,他们一般都是GIS专业的学生,或者从计算机专业刚刚转向来的giser,他们难免会遇到各种webgis开发的简单问题,由于白天工作忙碌的原因,没有来得及回答他们的提出的问题,所以利用空余时间来写一系列简单的入门arcgis api for js开发教程,仅供初学者giser学习使用,其中写的不足之处,欢迎批评指正,大家一起交流学习 阅读全文
posted @ 2016-10-26 22:04 GIS之家 阅读(19278) 评论(0) 推荐(0) 编辑
摘要:A公司是我研究生毕业的第一家GIS公司,一家专门做GIS应急的公司,接的项目还是可以的。A公司的项目框架GIS部分采取的是flexviwer,当然最近一两年来,flex技术在gis行业慢慢的被淘汰了,现在弄webgis的话,肯定不推荐继续用flexviwer,只是当时毕业时候flexviwer,esri官网还是在持续更新的,不过更新版本的频率很少了,后面flexviwer3.7版本之后就不在更新,那当然是后话了的。刚毕业那时候,我弄webgis还是silverlight方向的,那时候其实sl已经进入末日期,flex其实处境也好不了多少,不过没办法,A公司的GIS开发环境就是flexviwer,所以我得零基础学习flexviwer那套框架。 阅读全文
posted @ 2016-10-18 08:39 GIS之家 阅读(939) 评论(0) 推荐(0) 编辑
摘要:arcgis api for js默认的Navigation控件样式风格,这样的风格不能说不好,各有各的爱好,审美观,这里也不是重点,这里的重点是如何自定义一套自己喜欢的样式风格呢;自己自定义一个NavigationControl控件类,最终实现的效果如下图 阅读全文
posted @ 2016-07-03 17:54 GIS之家 阅读(5473) 评论(1) 推荐(0) 编辑