Class: RouteLocatorParameters

RouteLocatorParameters

路由对象定位空间对象的参数类。 参数有两种方式,分别为Geometry和Dataset两种,前者需要指定sourceRoute对象作为参数,后者需要dataset,routeIDField,routeID三个参数 如果用户两种参数均设置,优先选择Dataset方式

new SuperMap.RouteLocatorParameters(options)

common/iServer/RouteLocatorParameters.js, line 4
Name Type Description
options Object

可选参数。如:
sourceRoute - {Object} 【必选参数】路由对象。路由对象可以是:SuperMap.Route|L.Polyline|ol.geom.LineString。
type - {string} 【必选参数】类型:点 or 线。
measure - {float} 【必选参数】定位点的M值。只当路由对象定位点时有意义。
offset - {float} 定位点偏移量。只当路由对象定位点时有意义,默认为0。
isIgnoreGap - {boolean} 是否忽略子对象之间的距离。默认为false,即不忽略子对象之间的距离。
startMeasure - {float} 定位线的起始M值。只当路由对象定位线时有意义。
endMeasure - {float} 定位线的终止M值。只当路由对象定位线时有意义。

Members

datasetstring

要用来做缓冲区分析的数据源中数据集的名称。该名称用形如"数据集名称@数据源别名"形式来表示。

endMeasurefloat

定位线的终止M值。只当路由对象定位线时有意义。

isIgnoreGapboolean

是否忽略子对象之间的距离。默认为false,即不忽略子对象之间的距离。

measurefloat

必选参数,定位点的M值。只当路由对象定位点时有意义。

offsetfloat

定位点偏移量。只当路由对象定位点时有意义,默认为0。

routeIDinterger

路由对象标识 。

routeIDFieldstring

路由对象所在的字段名称。

sourceRouteObject

路由对象。路由对象可以是:SuperMap.Route|L.Polyline|ol.geom.LineString

startMeasurefloat

定位线的起始M值。只当路由对象定位线时有意义。

typestring

【必选参数】类型:点 or 线。 可选值为: LINE :根据起始 M 值及终止 M 值定位线对象。 POINT : 根据 M 值定位点对象。

Methods

destroy()

common/iServer/RouteLocatorParameters.js, line 105

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