Arcgis server发布电子地图(7)ArcGIS API For Javascript之查询功能实践/打卡
2018-03-13 19:05
736 查看
查询功能是我未来要发布的电子地图中需要用到的功能,所以在教程的实践基础上,我必须能够用另一套数据实现这个功能。
首先还是教程的实践。
http://blog.csdn.net/lovecarpenter/article/details/52669777
同样,想要用教程给定的数据即MyService复现结果的话,只需要将REST URL修改成本机发布的服务地址即可。其一是var MapServer = "https://localhost:6443/arcgis/rest/services/Test/MyService/MapServer";语句中,把这个网址改了。
其二是,看看这个网址中,layers到底是怎么排列的。
在我的REST URL这个网页中,可以看到layers的排序是road2、sushelou、caochang、jiaoxuelou。
再看代码中,查询条件那块的语句是怎么写的。
findParams.layerIds = [1];
//查询的字段
findParams.searchFields =["name"];
//searchText和searchFields结合使用,即查询name=J4
findParams.searchText ="J4";
//执行查询对象
查询的图层id即layerIds是1,查询的字段即searchFields是name,查询的关键词即searchText是J4,通过分析数据可知,J4是教学楼的名字。但是图层id为1的图层是sushelou,这个查询条件就是错的了。
应该把findParams.layerIds = [1];改成findParams.layerIds = [3];这才是教学楼,这才行得通。
博主前面还有一篇教程:(三)ArcGIS API For Javascript之调用动态地图服务http://blog.csdn.net/lovecarpenter/article/details/52453725
不过说实话,单纯只看这几篇博客,就想发布出一个像样子的电子地图,还是远远不够的。可以参考ersi的关于JavaScript的开发者手册,里面也有不少例子,可以借用。
https://developers.arcgis.com/javascript/3/jsapi/arcgistiledmapservicelayer-amd.html从今天开始,不实践打卡了,自己从头到尾,从前端到后台做一个电子地图的项目。自己跑一遍,能跑通的话,就去应聘webgis研发工程师。
首先还是教程的实践。
http://blog.csdn.net/lovecarpenter/article/details/52669777
同样,想要用教程给定的数据即MyService复现结果的话,只需要将REST URL修改成本机发布的服务地址即可。其一是var MapServer = "https://localhost:6443/arcgis/rest/services/Test/MyService/MapServer";语句中,把这个网址改了。
其二是,看看这个网址中,layers到底是怎么排列的。
在我的REST URL这个网页中,可以看到layers的排序是road2、sushelou、caochang、jiaoxuelou。
再看代码中,查询条件那块的语句是怎么写的。
findParams.layerIds = [1];
//查询的字段
findParams.searchFields =["name"];
//searchText和searchFields结合使用,即查询name=J4
findParams.searchText ="J4";
//执行查询对象
查询的图层id即layerIds是1,查询的字段即searchFields是name,查询的关键词即searchText是J4,通过分析数据可知,J4是教学楼的名字。但是图层id为1的图层是sushelou,这个查询条件就是错的了。
应该把findParams.layerIds = [1];改成findParams.layerIds = [3];这才是教学楼,这才行得通。
博主前面还有一篇教程:(三)ArcGIS API For Javascript之调用动态地图服务http://blog.csdn.net/lovecarpenter/article/details/52453725
不过说实话,单纯只看这几篇博客,就想发布出一个像样子的电子地图,还是远远不够的。可以参考ersi的关于JavaScript的开发者手册,里面也有不少例子,可以借用。
https://developers.arcgis.com/javascript/3/jsapi/arcgistiledmapservicelayer-amd.html从今天开始,不实践打卡了,自己从头到尾,从前端到后台做一个电子地图的项目。自己跑一遍,能跑通的话,就去应聘webgis研发工程师。
相关文章推荐
- Arcgis server发布电子地图(2):配置IIS,安装IDEA,配置智能提示dojo和API For JS,helloworld实例,打卡
- ArcGIS API For Javascript之地图基本加载与显示,地图切换、缩放、定位、比例尺、鹰眼图、坐标显示、查询搜索功能实现
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一) javascript
- ArcGIS API for JavaScript地图实现Toorbar功能
- ArcGIS API For Javascript之调用动态地图服务+属性、空间查询
- (六)ArcGIS API For Javascript之查询功能
- ArcGIS API for JavaScript 4.3 与ArcGIS Server联动使用【地图服务】
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript地图实现Toorbar功能(四)
- ArcGIS API for JavaScript开发环境搭建与发布以及基本功能实现
- ArcGIS api for javascript——用缓存区查询地图
- ArcGIS api for javascript——以地理处理结果为条件查询地图
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现基本的地图功能(一)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript地图实现Toorbar功能(四)
- ArcGIS API for JavaScript 4.2学习笔记[23] 没有地图如何进行查询?【FindTask类的使用】
- ArcGIS.Server.9.3和ArcGIS API for JavaScript地图实现Toorbar功能(四)
- (六)ArcGIS API For Javascript之查询功能