因为arcgis api for js里的调用url并没有说明是怎么组成的,导致服务端部署完了之后前端获取不到返回值中的paths,在我踩完坑之后决定写我的第一篇博文。(当初踩完微信api的坑都没有如此感受)
服务发布成功后在manager页面是这样的
Rest url最后面是MapServer,但是前端调用的应该是NaServer。在发布服务的时候勾选Network Analysis的话就会多生成一个NaServer,以我的url举例就应该改成
http://localhost:6080/arcgis/rest/services/netWorkRoute/NaServer
在后面再拼上你的路径图层的名称,我的是中文,确认可以调用
http://localhost:6080/arcgis/rest/services/netWorkRoute/NaServer/路径
在这个url之后加一个solve就是服务的测试页面:
http://localhost:6080/arcgis/rest/services/netWorkRoute/NAServer/路径/solve
这个页面中只要在Stops栏填一下两个坐标,拉到最下面点一下 Solve Route(GET)就行了