SuperMap.REST.MTSPPath

多旅行商分析结果路径对象。 该类包含了当前每配送中心所负责的配送目的地。 并且在某个配送中心向其负责的配送目的地配送货物的时候,又给出经过各个配送目的地的顺序,和相应的行走路线, 从而使该配送中心的配送花费最少,或者使得所有的配送中心的总花费最小。

Summary
SuperMap.REST.MTSPPath 多旅行商分析结果路径对象。 该类包含了当前每配送中心所负责的配送目的地。 并且在某个配送中心向其负责的配送目的地配送货物的时候,又给出经过各个配送目的地的顺序,和相应的行走路线, 从而使该配送中心的配送花费最少,或者使得所有的配送中心的总花费最小。
Properties
center {Array(SuperMap.Feature.Vector)} 本路径对应的配送中心。
edgeFeatures {Array(SuperMap.Feature.Vector)} 分析结果的途经的弧段要素的集合。
edgeIDs {Array(Integer)} 分析结果的途经弧段 ID 的集合。
nodeFeatures {Array(SuperMap.Feature.Vector)} 分析结果的途经的结点要素的集合。 数组中的各元素可能指向同一个Feature的实例,也可能为null。
nodeIDs {Array(Integer)} 分析结果的途经结点 ID 的集合。
pathGuideItems {Array(SuperMap.REST.PathGuideItem)} 分析结果对应的行驶导引子项集合。
route {SuperMap.REST.Route} 分析结果对应的路由对象。
stopIndexs {Array(Number)} 以索引表示的旅行商路径途径结点的顺序。 比如,在某次旅行商分析中,目标结点为 nodes = {1, 3, 5, 7},分析得出的旅行商路径途径结点的顺序为 5, 3, 7, 1,则 stopIndexes = {2, 1, 3, 0}。 因为其经过的第一个节点为5,在 nodes 数组中的索引为 2,第二个途经点为3,在 nodes 数组中的索引为 1, 以此类推得到 stopIndexes = {2, 1, 3, 0}。
stopWeights {Array(Number)} 分析结果经过站点的权值。
weight {Number} 路径的花费。
Constructor
SuperMap.REST.Path 旅行商分析结果路径对象构造函数。
Functions
destroy 释放资源,将引用资源的属性置空。

Properties

center

{Array(SuperMap.Feature.Vector)} 本路径对应的配送中心。

edgeFeatures

{Array(SuperMap.Feature.Vector)} 分析结果的途经的弧段要素的集合。

edgeIDs

{Array(Integer)} 分析结果的途经弧段 ID 的集合。

nodeFeatures

{Array(SuperMap.Feature.Vector)} 分析结果的途经的结点要素的集合。 数组中的各元素可能指向同一个Feature的实例,也可能为null。

nodeIDs

{Array(Integer)} 分析结果的途经结点 ID 的集合。

pathGuideItems

{Array(SuperMap.REST.PathGuideItem)} 分析结果对应的行驶导引子项集合。

route

{SuperMap.REST.Route} 分析结果对应的路由对象。

stopWeights

{Array(Number)} 分析结果经过站点的权值。

stopIndexs

{Array(Number)} 以索引表示的旅行商路径途径结点的顺序。 比如,在某次旅行商分析中,目标结点为 nodes = {1, 3, 5, 7},分析得出的旅行商路径途径结点的顺序为 5, 3, 7, 1,则 stopIndexes = {2, 1, 3, 0}。 因为其经过的第一个节点为5,在 nodes 数组中的索引为 2,第二个途经点为3,在 nodes 数组中的索引为 1, 以此类推得到 stopIndexes = {2, 1, 3, 0}。

weight

{Number} 路径的花费。

Constructor

SuperMap.REST.Path

旅行商分析结果路径对象构造函数。

Parameters

options {Object} 参数。

Allowed options properties

edgeFeatures {Array(SuperMap.Feature.Vector)} 分析结果的途经的弧段要素的集合。
edgeIDs {Array(Integer)} 分析结果的途经弧段 ID 的集合。
nodeFeatures {Array(SuperMap.Feature.Vector)} 分析结果的途经的结点要素的集合。
nodeIDs {Array(Integer)} 分析结果的途经结点 ID 的集合。
pathGuideItems {Array(SuperMap.REST.PathGuideItem)} 分析结果对应的行驶导引子项集合。
route {SuperMap.REST.Route} 分析结果对应的路由对象。
stopWeights {Array(Number)} 分析结果经过站点的权值。
weight {Number} 路径的花费。

Functions

destroy

destroy: function()

释放资源,将引用资源的属性置空。

矢量要素类。该类具有 Geometry 属性存放几何信息, attributes 属性存放非几何信息,另外还包含了 style 属性,用来定义矢量要素的样式, 其中,默认的样式在 SuperMap.Feature.Vector.style 类中定义,如果没有特别的指定将使用默认的样式,
行驶导引子类。 行驶导引由多个行驶导引子项构成,记录了如何一步步从起点行驶到终点,其中每一步就是一个行驶导引子项。 每个分析结果路径 Path 中包含该路径的行驶引导,每个行驶引导子项可以表示一个弧段,一个结点或一个站点,记录了在当前地点转弯情况、行驶方向、耗费等信息。
路由对象类。 路由对象为一系列有序的带有属性值 M 的 x,y 坐标对,其中 M 值为该结点的距离属性(到已知点的距离)。
destroy: function()
释放资源,将引用资源的属性置空。
Close