<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: route can't display in web in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95588#M8740</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't know why use new url (that is new publish in arcmap) can't show the route in the map.&lt;/P&gt;&lt;P&gt;So, I need your help~&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Aug 2015 08:06:20 GMT</pubDate>
    <dc:creator>daihere</dc:creator>
    <dc:date>2015-08-06T08:06:20Z</dc:date>
    <item>
      <title>route can't display in web</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95585#M8737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, all:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now,Im studying a function about shortest route and I encounter a problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I released by arcmap successful network analyze service.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; When I try to generate any route, the route is not show in the graphic layer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; When the code is debug to see where is the error, it does't show any problem, and looks all ok.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Can someone give me and advice on where the problem can be??? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here is the js code:&lt;/P&gt;&lt;P&gt;var editToolbar;&lt;/P&gt;&lt;P&gt;var currentLocation&lt;/P&gt;&lt;P&gt;require(["esri/map", "esri/geometry/Point", "esri/layers/ArcGISDynamicMapServiceLayer", "esri/toolbars/draw", "esri/toolbars/edit",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "esri/symbols/SimpleMarkerSymbol","esri/symbols/SimpleLineSymbol", "esri/symbols/SimpleFillSymbol",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "esri/symbols/PictureMarkerSymbol", "esri/graphic", "esri/geometry/jsonUtils", "esri/tasks/RouteTask", "esri/tasks/FeatureSet",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "esri/tasks/RouteParameters", "esri/Color", "dojo/parser", "dijit/Menu", &lt;/P&gt;&lt;P&gt;&amp;nbsp; "dijit/MenuItem", "dijit/MenuSeparator", "dijit/form/Button", &lt;/P&gt;&lt;P&gt;&amp;nbsp; "dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dojo/domReady!"], &lt;/P&gt;&lt;P&gt;&amp;nbsp; function (&lt;/P&gt;&lt;P&gt;&amp;nbsp; Map, Point, ArcGISDynamicMapServiceLayer, Draw, Edit, SimpleMarkerSymbol, SimpleLineSymbol,&lt;/P&gt;&lt;P&gt;&amp;nbsp; SimpleFillSymbol, PictureMarkerSymbol, Graphic, geometryJsonUtils, RouteTask, FeatureSet, RouteParameters, Color, parser, Menu,&lt;/P&gt;&lt;P&gt;&amp;nbsp; MenuItem, MenuSeparator&lt;/P&gt;&lt;P&gt;&amp;nbsp; ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var routes = [];&lt;/P&gt;&lt;P&gt;&amp;nbsp; var flag1, flag2 = false;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var originPrve, pathwayPrve, endPrve;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var graphic1, graphic2, graphic3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var flag = 0, x = 0, y = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var editToolbar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; parser.parse();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var map = new Map("mapDiv"); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.setLevel(2);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; var url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http://localhost:6080/arcgis/rest/services/china1/MapServer" rel="nofollow" target="_blank"&gt;http://localhost:6080/arcgis/rest/services/china1/MapServer&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var agoLayer = new ArcGISDynamicMapServiceLayer(url);&lt;/P&gt;&lt;P&gt;&amp;nbsp; // var agoLayer = new esri.layers.ArcGISTiledMapServiceLayer(url);&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.addLayer(agoLayer);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; routeTask = new RouteTask("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http://localhost:6080/arcgis/rest/services/ttt/NAServer/Route" rel="nofollow" target="_blank"&gt;http://localhost:6080/arcgis/rest/services/ttt/NAServer/Route&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; routeParams = new RouteParameters();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; routeParams.stops = new FeatureSet();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; routeSymbol = new SimpleLineSymbol().setColor(new Color([255, 0, 0, 0.5])).setWidth(5);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.on("mouse-down", pointMove);&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.on("load", createToolbarMenu);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //使各个点移动结束后触发路径的再建立&lt;/P&gt;&lt;P&gt;&amp;nbsp; function pointMove (evt) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (originPrve) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; editToolbar.on("graphic-move-stop", function (originPrve) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var num = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; clearRoutes();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (var i = routeParams.stops.features.length-1; i&amp;gt;=0; i--) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "originPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "endPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num ++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (num == 2){&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeTask.solve(routeParams, showRoute, errorHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (pathwayPrve) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; editToolbar.on("graphic-move-stop", function (pathwayPrve) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var num = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; clearRoutes();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (var i = routeParams.stops.features.length-1; i&amp;gt;=0; i--) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "originPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "endPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num ++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (num == 2){&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeTask.solve(routeParams, showRoute, errorHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (endPrve) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; editToolbar.on("graphic-move-stop", function (endPrve) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var num = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; clearRoutes();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (var i = routeParams.stops.features.length-1; i&amp;gt;=0; i--) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "originPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "endPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num ++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (num == 2){&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeTask.solve(routeParams, showRoute, errorHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; function createToolbarMenu () {&lt;/P&gt;&lt;P&gt;&amp;nbsp; editToolbar = new Edit(map);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; createMapMenu();&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; function createMapMenu() {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var ctMenuForMap = new Menu({&lt;/P&gt;&lt;P&gt;&amp;nbsp; onOpen: function (box) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; currentLocation = getMapPointFromMenuPosition(box);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ctMenuForMap.addChild(new MenuItem({&lt;/P&gt;&lt;P&gt;&amp;nbsp; label: "设为起点",&lt;/P&gt;&lt;P&gt;&amp;nbsp; onClick: function (evt) {//起点只 能有一个&lt;/P&gt;&lt;P&gt;&amp;nbsp; var num = 0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (flag1) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (var i = routeParams.stops.features.length-1; i&amp;gt;=0; i--) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "originPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeParams.stops.features.splice(i, 1)[0];&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.graphics.remove(originPrve)&lt;/P&gt;&lt;P&gt;&amp;nbsp; clearRoutes();&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; var symbol = new PictureMarkerSymbol({&lt;/P&gt;&lt;P&gt;&amp;nbsp; "url": "originPoint.png",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "height": 63,&lt;/P&gt;&lt;P&gt;&amp;nbsp; "width": 45,&lt;/P&gt;&lt;P&gt;&amp;nbsp; "type": "esriPMS"&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp; var graphic = new Graphic(geometryJsonUtils.fromJson(currentLocation.toJson()), symbol);&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeParams.stops.features.push(&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.graphics.add(graphic)&lt;/P&gt;&lt;P&gt;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; originPrve = graphic;&lt;/P&gt;&lt;P&gt;&amp;nbsp; editToolbar.activate(Edit.MOVE, originPrve);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; flag1 = true;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //只有在起点和终点都设立之后才可以生成路径&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (var i = routeParams.stops.features.length-1; i&amp;gt;=0; i--) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "originPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "endPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num ++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (num == 2){&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeTask.solve(routeParams, showRoute, errorHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ctMenuForMap.addChild(menuItem = new MenuItem({&lt;/P&gt;&lt;P&gt;&amp;nbsp; label: "设为途径点",&lt;/P&gt;&lt;P&gt;&amp;nbsp; onClick: function (evt) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var num = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; flag ++; //falg为全局变量，目的是控制途径点的个数&lt;/P&gt;&lt;P&gt;&amp;nbsp; var symbol;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; clearRoutes();&lt;/P&gt;&lt;P&gt;&amp;nbsp; symbol = new PictureMarkerSymbol({&lt;/P&gt;&lt;P&gt;&amp;nbsp; "width": 45,&lt;/P&gt;&lt;P&gt;&amp;nbsp; "height": 69,&lt;/P&gt;&lt;P&gt;&amp;nbsp; "type": "esriPMS"&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp; switch (flag) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 1: &lt;/P&gt;&lt;P&gt;&amp;nbsp; symbol.url = "pathwayPoint1.png";&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 2:&lt;/P&gt;&lt;P&gt;&amp;nbsp; symbol.url = "pathwayPoint2.png";&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 3: &lt;/P&gt;&lt;P&gt;&amp;nbsp; symbol.url = "pathwayPoint3.png";&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 4: &lt;/P&gt;&lt;P&gt;&amp;nbsp; symbol.url = "pathwayPoint4.png";&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 5: &lt;/P&gt;&lt;P&gt;&amp;nbsp; symbol.url = "pathwayPoint5.png";&lt;/P&gt;&lt;P&gt;&amp;nbsp; menuItem.disabled = true;&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; var graphic = new Graphic(geometryJsonUtils.fromJson(currentLocation.toJson()), symbol);&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeParams.stops.features.push(&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.graphics.add(graphic)&lt;/P&gt;&lt;P&gt;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; editToolbar.activate(Edit.MOVE, graphic);&lt;/P&gt;&lt;P&gt;&amp;nbsp; pathwayPrve = graphic;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (var i = routeParams.stops.features.length-1; i&amp;gt;=0; i--) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "originPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "endPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num ++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (num == 2){&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeTask.solve(routeParams, showRoute, errorHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ctMenuForMap.addChild(new MenuItem({&lt;/P&gt;&lt;P&gt;&amp;nbsp; label: "设为终点",&lt;/P&gt;&lt;P&gt;&amp;nbsp; onClick: function (evt) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var num = 0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (flag2) {//终点只能有一个&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (var i = routeParams.stops.features.length-1; i&amp;gt;=0; i--) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "endPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeParams.stops.features.splice(i, 1)[0];&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.graphics.remove(endPrve)&lt;/P&gt;&lt;P&gt;&amp;nbsp; clearRoutes();&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var symbol = new PictureMarkerSymbol({&lt;/P&gt;&lt;P&gt;&amp;nbsp; "url": "endPoint.png",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "width": 45,&lt;/P&gt;&lt;P&gt;&amp;nbsp; "height": 61,&lt;/P&gt;&lt;P&gt;&amp;nbsp; "type": "esriPMS"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&amp;nbsp; var graphic = new Graphic(geometryJsonUtils.fromJson(currentLocation.toJson()), symbol);&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeParams.stops.features.push(&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.graphics.add(graphic)&lt;/P&gt;&lt;P&gt;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; editToolbar.activate(Edit.MOVE, graphic);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endPrve = graphic;&lt;/P&gt;&lt;P&gt;&amp;nbsp; flag2 = true;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for (var i = routeParams.stops.features.length-1; i&amp;gt;=0; i--) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "originPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (routeParams.stops.features&lt;I&gt;.symbol.url === "endPoint.png") {&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; num ++;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (num == 2){&lt;/P&gt;&lt;P&gt;&amp;nbsp; routeTask.solve(routeParams, showRoute, errorHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ctMenuForMap.startup();&lt;/P&gt;&lt;P&gt;&amp;nbsp; ctMenuForMap.bindDomNode(map.container);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; function getMapPointFromMenuPosition (box) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var x = box.x, y = box.y;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var screenPoint = new Point(x - map.position.x, y - map.position.y);&lt;/P&gt;&lt;P&gt;&amp;nbsp; return map.toMap(screenPoint);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; function showRoute (result) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var routeResults = result.routeResults;&lt;/P&gt;&lt;P&gt;&amp;nbsp; routes.push(&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.graphics.add(routeResults[0].route.setSymbol(routeSymbol))&lt;/P&gt;&lt;P&gt;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; console.log(routeResults[0].route.setSymbol(routeSymbol));&lt;/P&gt;&lt;P&gt;&amp;nbsp; var msgs = ["服务器消息："];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; result.messages.length; i++) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgs.push(result.messages&lt;I&gt;.type + " : " + result.messages&lt;I&gt;.description);&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (msgs.length &amp;gt; 1) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(msgs.join("\n - "));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; function clearRoutes() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = routes.length - 1; i &amp;gt;= 0; i--) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.remove(routes.splice(i, 1)[0]);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; routes = [];&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; function errorHandler(err) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("发生错误\n" + err.message + "\n" + err.details.join("\n"));&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; })&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Aug 2015 07:58:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95585#M8737</guid>
      <dc:creator>daihere</dc:creator>
      <dc:date>2015-08-06T07:58:15Z</dc:date>
    </item>
    <item>
      <title>Re: route can't display in web</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95586#M8738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/120897_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-2 jive-image" src="https://community.esri.com/legacyfs/online/120898_pastedImage_1.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Aug 2015 07:59:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95586#M8738</guid>
      <dc:creator>daihere</dc:creator>
      <dc:date>2015-08-06T07:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: route can't display in web</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95587#M8739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I use another&amp;nbsp; routeTask url (that was published long time ago), route can be created.&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/120929_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-2 jive-image" src="https://community.esri.com/legacyfs/online/120930_pastedImage_1.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Aug 2015 08:03:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95587#M8739</guid>
      <dc:creator>daihere</dc:creator>
      <dc:date>2015-08-06T08:03:37Z</dc:date>
    </item>
    <item>
      <title>Re: route can't display in web</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95588#M8740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't know why use new url (that is new publish in arcmap) can't show the route in the map.&lt;/P&gt;&lt;P&gt;So, I need your help~&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Aug 2015 08:06:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95588#M8740</guid>
      <dc:creator>daihere</dc:creator>
      <dc:date>2015-08-06T08:06:20Z</dc:date>
    </item>
    <item>
      <title>Re: route can't display in web</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95589#M8741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Was your ArcGIS Server upgraded and the new service is running on a different version of AGS then the old service was? What line does the undefined error point to?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Aug 2015 13:01:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/route-can-t-display-in-web/m-p/95589#M8741</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2015-08-06T13:01:47Z</dc:date>
    </item>
  </channel>
</rss>

