1

  上一篇我们进行了地图校准,这里详细说说怎样发布地图服务及使用leafletJs调用地图服务。

发布地图服务

stpe1
  执行菜单命令"文件"--"共享为"--"服务",打开"共享为服务"对话框,如下图。如果有使用ArcBruTile的添加参考图层做的配准,这是还需要把添加的参图层先删除,否则最后发布服务的时候会报错。
stpe2
  选择"发布服务",点击"下一步"。
stpe3
  这里如果已经创建过车接,直接选择连接即可。我这里当前还未创建连接,点击创建连接按钮,效果如下图。
stpe4
  选中"发布 GIS 服务",点击"下一步"。
stpe5
  这里我们需要填写相关信息。
  首先是"服务器URL"。如果小伙伴不知道自己的服务器URL是什么,可以在"开始"菜单--"所有程序"--"ArcGIS"--"ArcGIS 10.2 for Server"--"Manager"打开管理页面。复制浏览器地址栏manager前面一段即可。
  然后填写"ArcGIS Server"管理的用户名和密码,就是安装过程中设置的用户名各密码。如果有小伙伴真不知道是什么了,可以点击这个地址试试。
  点击"完成",如下图:
stpe6
  这里默认会选中刚刚创建的连接,设置一下要发布的服务名称,点击"下一步"。
stpe7
  点击"继续"。
stpe8
  在"缓存"选项中下图所示做相关设置,这里也可以设置切片的等级范围。我这是设置的10-19;
stpe9
  在"高级设置"选项中可以设置切片格式为png32(不压缩)
stpe9-1
  在"项目描述"栏中填写"摘要"和"标签",否则发布服务时会报错。设置完成后点击右上角的"发布"按钮,发布服务。
stpe10
点击"确定",让机器跑一会,会有发布成功的提示,点击"确定"关闭提示框。到这里服务发布就算完成了。下面说说lealfet怎么使用。

leafletJs调用地图服务

  leaflet 可以使用TileLayer方法来加载瓦片到地图(这里用的是1.1.0版的leafletJS)。所以我们需要知道服务调用的地址。
  在ArcMap 10.2的"窗口"菜单中,点击"目录",打开"目录"窗口。如下图:
stpe11
  右击我们刚刚新建的服务连接,在快捷菜单点击"ArcGIS Server管理器",打开服务管理页面。
  或者通过"开始"菜单--"所有程序"--"ArcGIS"--"ArcGIS 10.2 for Server"--"Manager"打开服务管理页面。
  打开管理页面登陆之后,就可以看到刚刚发布的服务了。如下图:
stpe12
  点击服务的名称,进入服务参数页面,如下图:
stpe13
  在功能栏中,看到有一个REST URL的地址,可以就使用这个地址也请求瓦片。如下图:
stpe14
  我这里没有使用localhost,而是使用了本机的ip,这里是一个意思。

  到这里,整个地图服务发布到调用也就算完成了。如果顺的话,那么就可以正常显示瓦片了。如果中途有报错之类了,欢迎童鞋么留言,大家一起讨论解决呀。。。。


shufujia
282 声望16 粉丝

前端菜鸟


引用和评论

0 条评论