首页 / 浏览问题 / WebGIS / 问题详情
调用iclient的旅行商分析的结果不能显示在地图上
2EXP 2023年09月14日
var resultSetting = new TransportationAnalystResultSetting({ returnEdgeFeatures: true, returnEdgeGeometry: true, returnEdgeIDs: true, returnNodeFeatures: true, returnNodeGeometry: true, returnNodeIDs: true, returnPathGuides: true, returnRoutes: true }); var analystParameter = new TransportationAnalystParameter({ resultSetting: resultSetting, weightFieldName: "SmLength" }); var findTSPPathsParameter = new FindTSPPathsParameters({ endNodeAssigned: false, isAnalyzeById: false, nodes: [{"x":103.8309063,"y":32.7453405},{"x":102.9470697,"y":31.34793928},{"x":104.1419508,"y":30.73949706}], parameter: analystParameter }); var routeLayerStyle = new Style({ stroke: new Stroke({ color: 'rgba(255, 0, 0, 0)', width: 5 }), fill: new Fill({ color: 'rgba(255, 0, 0, 0.1)' }) });  const serviceUrl="http://localhost:8090/iserver/services/transportationAnalyst-UntitledWorkspace/rest/networkanalyst/SiChuan_Network@SiChuan" let self = this;  new NetworkAnalystService(serviceUrl).findTSPPaths(findTSPPathsParameter, function (serviceResult) { console.log(serviceResult) serviceResult.result.tspPathList.map(function (result) { try { console.log(result.route) var features = new GeoJSON().readFeatures(result.route); if (features && features.length > 0) { console.log(features) var routeSource = new VectorSource({ features: features }); var pathLayer = new VectorLayer({ source: routeSource, style: routeLayerStyle }); self.map.addLayer(pathLayer); } else { console.warn('No features found in the GeoJSON data.'); } } catch (error) { console.error("Error parsing GeoJSON:", error); } }); }); features有结果

1个回答

你好,1、请问使用的iclient for javscript是哪一个地图?openlayer、mapbox、leaflet、classic?

2、调用服务是否成功,如果没有,可以根据报错信息进行排查或者可以截图看看。
1,865EXP 2023年09月14日
...