new FindServiceAreasParameters(options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
new ol.supermap.FindServiceAreasParameters(options);
// 弃用的写法
new SuperMap.FindServiceAreasParameters(options);
</script>
// ES6 Import
import { FindServiceAreasParameters } from '@supermapgis/iclient-ol';
new FindServiceAreasParameters(options);
Name | Type | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
参数。
|
Members
-
centersArray.<(GeometryPoint|L.LatLng|L.Point|ol.geom.Point|mapboxgl.LngLat|mapboxgl.Point|Array.<number>)>
-
服务站点数组。 当该类的 iSAnalyzeById = true 时,通过结点 ID 号指定服务站点;当 iSAnalyzeById = false 时,通过点坐标指定服务站点。
-
isAnalyzeByIdboolean
-
是否通过节点 ID 指定路径分析的结点。 指定路径分析经过的结点或设施点有两种方式:输入结点 ID 号或直接输入点坐标。 当该字段为 true 时,表示通过结点 ID 指定途经点,即 FindServiceAreasParameters.centers = [ID1,ID2,...]; 反之表示通过结点坐标指定途经点,即 FindServiceAreasParameters.centers = [{x1,y1},{x2,y2},...]。
-
isCenterMutuallyExclusiveboolean
-
是否中心点互斥,即按照中心点的距离进行判断是否要进行互斥处理。 若分析出的服务区有重叠的部分,则通过设置该参数进行互斥处理。
-
isFromCenterboolean
-
是否从中心点开始分析。 从中心点开始分析和不从中心点开始分析,体现了服务中心和需要该服务的需求地的关系模式。 从中心点开始分析,是一个服务中心向服务需求地提供服务; 而不从中心点开始分析,是一个服务需求地主动到服务中心获得服务。
-
isReturnComplexAreaboolean
-
是否返回详细服务区面。 详细服务区面,生成的服务区面会严格按照生成路由生成面轮廓结果,分析结果会更准确,但分析时间更长。
-
parameterTransportationAnalystParameter
-
交通网络分析通用参数。
-
serviceBufferRadiusnumber
-
缓冲区半径。 仅当返回详细服务区面时可用。默认为100米。
- Default Value: 100
weightsArray.<number>
每个服务站点提供服务的阻力半径,即超过这个阻力半径的区域不予考虑,其单位与阻力字段一致。 该字段为一个数组,数组长度跟服务中心个数一致,按照索引顺序与站点一一对应,每个元素表示了在对每个服务中心进行服务区分析时,所用的服务半径。
Methods
-
destroy()
common/iServer/FindServiceAreasParameters.js, line 95 -
释放资源,将引用资源的属性置空。