Uncaught TypeError: Cannot read property 'path' of undefined

Leedoy 2014-06-25 03:24:11
出现Uncaught TypeError: Cannot read property 'path' of undefined 错误,但是我所有的变量定义里都没有“path”这个东西,不知道是哪里来的?哪位大师帮忙指点一下。
...全文
5348 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰尘点 2016-09-21
  • 打赏
  • 举报
回复
-。--好久的问题 竟然没答案···
austo 2016-09-04
  • 打赏
  • 举报
回复
这个问题咋能解决了,我这 new Graphic()时报错;
qq_34871831 2016-05-03
  • 打赏
  • 举报
回复
同僚你好你解决这个问题了吗
Leedoy 2014-06-25
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
你引入的 js 中也没有吗?

引入的init.js文件里有,是关于esri.tasks.RouteTask的,这样的话是参数问题还是什么原因啊?
Leedoy 2014-06-25
  • 打赏
  • 举报
回复
嗯,是有,不过这是Dojo库的一个js文件,这如何解决啊?
xuzuning 2014-06-25
  • 打赏
  • 举报
回复
你引入的 js 中也没有吗?
Leedoy 2014-06-25
  • 打赏
  • 举报
回复
<!DOCTYPE html> <html > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"> <title></title> <link rel="stylesheet" href="http://dongyue/ArcGISJSWebsite/library/3.9/3.9/js/dojo/dijit/themes/claro/claro.css"> <link rel="stylesheet" type="text/css" href="http://localhost/ArcGISJSWebsite/library/3.9/3.9/js/dojo/dijit/themes/tundra/tundra.css"/> <link rel="stylesheet" type="text/css" href="http://localhost/ArcGISJSWebsite/library/3.9/3.9/js/esri/css/esri.css" /> <script type="text/javascript" src="http://localhost/ArcGISJSWebsite/library/3.9/3.9/init.js"></script> <script type="text/javascript"> var myMap, params; require([ "dojo/dom", "dojo/_base/array", "esri/Color", "dojo/parser", "dijit/registry", "esri/urlUtils", "esri/map", "esri/lang", "esri/graphic", "esri/InfoTemplate", "esri/layers/GraphicsLayer", "esri/renderers/SimpleRenderer", "esri/geometry/Point", "esri/tasks/FeatureSet", "esri/tasks/RouteTask", "esri/tasks/RouteParameters", "esri/symbols/SimpleMarkerSymbol", "esri/symbols/SimpleLineSymbol", "dijit/form/ComboBox", "dijit/layout/BorderContainer", "dijit/layout/ContentPane" ], function ( dom, array, Color, parser, registry, Map, esriLang, Graphic, InfoTemplate, GraphicsLayer, SimpleRenderer, Point, FeatureSet, RouteTask, RouteParameters, SimpleMarkerSymbol, SimpleLineSymbol ) { var routeTask, stops, routeGraphicLayer; //var = new FeatureSet([]); //var barriers = new FeatureSet([]); var stopsGraphicsLayer = new GraphicsLayer();//stop点图层 // var lastRoute = new Graphic(); //inputsLayer.clear(); parser.parse(); esri.config.defaults.io.corsDetection = false; myMap = new esri.Map("mapDiv"); var baseMap = new esri.layers.ArcGISDynamicMapServiceLayer("http://dongyue/ArcGIS/rest/services/NAService/MapServer"); myMap.addLayer(baseMap); myMap.on("click", mapClickHandler); params = new RouteParameters(); // params.impedenceAttribute = "Miles"; // params.defaultCutoff = 7.0; params.returnStops = false; params.returnRoutes = true; params.returnDirections = true; myMap.on("load", function (evtObj) { var myMap = evtObj.target; var stopSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 16, new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([89, 95, 35]), 2), new Color([130, 159, 83, 0.40]) ); stopsGraphicsLayer = new GraphicsLayer(); var stopRenderer = new SimpleRenderer(incidentPointSymbol); stopsGraphicsLayer.setRenderer(stopRenderer); myMap.addLayer(stopsGraphicsLayer); routeGraphicLayer = new GraphicsLayer(); var routeSymbol = new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([89, 95, 35]), 4.0); var routeRenderer = new SimpleRenderer(routeSymbol); routeGraphicLayer.setRenderer(routeRenderer); myMap.addLayer(routeGraphicLayer); params.outSpatialReference = myMap.spatialReference; }); routeTask = new RouteTask("http://dongyue/ArcGIS/rest/services/NAService/NAServer/Route"); function mapClickHandler(evt) { var stopP = new Point(evt.mapPoint.x, evt.mapPoint.y, myMap.spatialReference); var stopPoint = new esri.Graphic(stopP); stopsGraphicsLayer.add(stopPoint); stops.features.push(stopPoint); if (stops.features.length) { var features = []; features.push(stopPoint); var stops = new FeatureSet(); stops.features = features; params.stops = stops; } } }); </script> </head> <body class="claro"> <div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"> </div> <div id="directionsDiv"></div> </body> </html> 以上是全部代码,我要做的的是最短路径分析,如今还没写完,想先让它在地图上点击显示停靠点,这都有好多问题。PS:顺便问一下有谁做过JS+NAServer实现最短路径分析这方面的研究啊?
Thomas.Sir 2014-06-25
  • 打赏
  • 举报
回复
建议贴出代码,这叫咱们无从下手啊!

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧