Class: GeoLine

CMAP.GeoLine(options)

GeoLine 地理线

Constructor

new GeoLine(options)

构造函数
Parameters:
Name Type Description
options Object 参数列表
Properties
Name Type Description
type String 类型'GeoLine'
name String 线名称
infoWindow Object 弹出信息框中的字段内容 对象属性可参考InfoWindow类
coordinates Array 道路数据例如:[[116.4405, 39.9612],[116.4408, 39.9613],[116.4409, 39.9615]]
heightArray Array 如果需要话高低起伏的线 可以设置每个点对应的高度 例如:[200,100,200]
userData Object 创建的道路属性
combine Boolean 是否合并,对于coordniates为MultiLineString的,可将其底层合并为一个Geometry,以提高效率,默认为true
renderer Object GeoLine的渲染样式 对象属性可参考GeoLineRenderer类
Author:
Example
var geoLine = app.create({
        type: 'GeoLine',
        name: 'geoLine1',
        coordinates: [[116.4405, 39.9612], [116.4408, 39.9613], [116.4409, 39.9615]],
        heightArray:[100,200,300],
        userData: { 'name': '花家地南街' },
        renderer: {
            type: 'vector', //GeoLine渲染类型 支持纯色(vector)和贴图(image)两种模式
            lineType: 'Line', //可以是Line Plane Pipe
            imageUrl: './image/line.png',//线的贴图url, type是image时生效
            color: [255, 255, 255], //线的颜色, type是vector时生效
            effect: true, //是否开启发光特效
            width: 10, //只在线类型为Plane,Pipe下生效,代表线的宽度
            numPass: 1, // 通道数,在贴图时贴图叠加的次数,次数越多颜色越亮,type是image时生效
            speed: 0,  //线贴图流动速度,默认是0,不流动 speed可以大于0也可以小于0,代表流动方向
            growSpeed: 0,  //线生长速度,默认是0,不生长,lineType是Line,Plane时生效
            growLoop: true  //线生长是否循环,默认是true,lineType是Line,Plane时生效
        }
    });

Extends

Members

(readonly) centerCoordinates :Array

物体几何中心点 格式[经度,纬度]
Type:
  • Array
Inherited From:
Author:

(readonly) coordinates :Array

获取物体地理坐标 格式[经度,纬度]
Type:
  • Array
Inherited From:
Author:

(readonly) heightArray :Array

GeoLine每个坐标点对应的高度值
Type:
  • Array
Author:

(readonly) infoWindow :CMAP.InfoWindow

GeoLine的弹窗
Type:
Overrides:
Author:

label :CMAP.Label

获取/设置 物体的Label
Type:
Inherited From:
Author:
Example
geoPoint.label = new Label({text:'myLabel'});

(readonly) massOfCenterCoordinates :Array

物体重心 格式[经度,纬度]
Type:
  • Array
Inherited From:
Author:

offsetHeight :number

获取/设置物体的离地高度 单位:米
Type:
  • number
Inherited From:
Author:
Example
geoObject.offsetHeight = 200; //设置物体离地高度200米

offsetHeightField :number

获取/设置物体的离地高度 单位:米
Type:
  • number
Inherited From:
Author:
Example
geoObject.offsetHeight = 200; //设置物体离地高度200米

(readonly) renderer :CMAP.GeoXxxRenderer

获取 物体的渲染配置
Type:
  • CMAP.GeoXxxRenderer
Inherited From:
Author:

visible :Boolean

获取/设置 物体是否显示,包括infoWindow是否显示
Type:
  • Boolean
Overrides:
Author:
Example
geoObject.visible = false; //设置物体不显示