Arcgis server发布电子地图(3):调用动态地图服务本机实践/打卡
调用动态地图服务
1.服务要是开启不了,尝试了很多方法都无法解决的话,那就重装一下server,亲测有效。Server卸载和安装比arcgis容易。卸载过程中如果出现某个进程未关闭,卸载进行不下去的话,找一找是哪个进程,进程在任务管理器中的详细信息中找,例如arcgis的javaw.exe未关闭导致server卸载无法继续,那么ctrl+alt+delete,打开任务管理器——详细信息,找到javaw.exe项,右键——结束进行,继续卸载。
2.IIS(Internet Information Services)管理器被关了,运行(win10是在这里输入你想要搜索的内容)里打开IIS,最左面操作里面,启动一下。
3. (三)ArcGIS API For Javascript之调用动态地图服务
http://blog.****.net/LoveCarpenter/article/details/52453725
这个教程里第一段代码:
只需要把红框里的网址改成本机地图服务的地址,REST URL,如图:
每台机器的server端口都不一样,url也不一样,要改成自己的,才能继续操作学习。
还是这个教程中,3.2.通过属性查询地图服务中的信息里,实现的界面如图所示:
这段代码(完整代码)里,要改地方有三处。
第1、3处好理解,就是修改成自己的地图服务的REST URL。第2处是一个坑,原代码是findParams.layerIds = [3];但是在REST URL(https://localhost:6443/arcgis/rest/services/Test/MyService/MapServer)这个网址里能看到教学楼jiaoxuelou这个图层的LayerIds是2!3是操场。我觉得博主是用心良苦,让我们对程序加强理解。
还是这个教程,3.3通过空间查询地图服务中的信息中。
鼠标点击就变绿。
实现如图的效果:
完整代码要改动2处。
1还是改成REST URL,2前面是REST URL,后面/3,指的是layerIds是3,进行点击变绿操作的是图层3,也就是操场caochang那层,要是教学楼jiaoxuelou那层的话就是https://localhost:6443/arcgis/rest/services/Test/MyService/MapServer/2了。
能在自己机器上完成调用就行了,要求不高。