我使用的Supermap for cesium进行的开发,但是在前端获取 路径分析 结果时遇到了问题。 我需要通过 rest api 获取路径分析的结果,但是我已知的是点的经纬度,而不是 节点。
api 地址http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/networkanalyst/networkDataName/path.htm
如果传入 Point2D[] 类型是如何传入? 这是我的代码:
await axios
.request({
url: 'http://localhost:8090/iserver/services/transportationAnalyst-school/rest/networkanalyst/carriagewayNetwork@localhost_CampusSpatialData/path.rjson',
method: 'get',
params: {
nodes: JSON.stringify([startPoint, endPoint]),
parameter: JSON.stringify({
resultSetting: {
returnRoutes: true,
returnPathGuides: false
}
})
}
//查询条件方式,查询过滤的字段
})
.then((res) => {
console.log(res)
})
这是 startPoint 的结构,startPoint 是通过 rest 接口查询并解析的点