Class: GeoPoint

CMAP.GeoPoint(options)

GeoPoint 地理点

Constructor

new GeoPoint(options)

构造函数
Parameters:
Name Type Description
options Object 参数列表
Properties
Name Type Description
type String 类型'GeoPoint'
name String 名称
infoWindow Object 弹出信息框中的字段内容 对象属性可参考InfoWindow类
coordinates Array 点坐标 示例:[116.39, 39.96]
offsetHeight Number 点离地高度 默认0米
userData Object 点属性
renderer Object 点的渲染样式 对象属性可参考GeoPointRenderer类
complete function 创建完成的回调函数
Author:
Example
let geoPoint = app.create({
    type: 'GeoPoint',
    name: 'point1',
    coordinates: [116.39, 39.96],
    offsetHeight: 1,    //离地高度 单位:米
    userData: { 'cityName': 'Beijing' },
    label: {
        text: '{{cityName}}', //使用cityName字段的值进行标注
        offset: [0, 30],
        fontColor: [255, 0, 0],
        fontSize: 20
    },
    infoWindow:
    {
        'title': '标题',
        'displayMode': 'clickShow', //点击弹出
        'type': 'standard',         //标准模式
        'style': 'default',         //默认样式
        'fieldData': [
            {
                'field': 'cityName',
                'alias': '名称'
            }]
    },
    renderer: {
        type: "image", //type有'image','model','vector'三种
        url: 'image/uGeo/pop.png',//针对image和model 代表资源的路径
        size: 5,// 对于image,vector 是一个数字 代表缩放倍数 对于model 是一个数组 代表xyz轴向的缩放比例
    }
  });

Extends

Members

azimuth :number

方位角(正北为0,单位度)
Type:
  • number
Author:
Example
geoPoint.azimuth = 20;//设置GeoPoint的方位角为20度 即北偏东20度

(readonly) centerCoordinates :Array

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

coordinates :Array

地理坐标 [经度,纬度](GeoPoint可以通过设置coordinates来动态设置位置)
Type:
  • Array
Overrides:
Author:
Example
geoPoint.coordinates = [116.44778,39.9565];//设置GeoPoint的地理坐标

(readonly) infoWindow :CMAP.InfoWindow

获取 物体的弹窗
Type:
Inherited From:
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
Overrides:
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; //设置物体不显示

Methods

moveGeoPath(param)

沿路径移动(数据需要传经纬度)
Parameters:
Name Type Description
param Object 移动的参数
Properties
Name Type Description
path Array 路径经纬度数组 [[116.44778,39.9565],[116.4543,39.9623],[ 116.4624,39.96981]]
time Number 路径总时间(单位毫秒) 默认5000ms
loopType String 循环方式
lerpType THING.LerpType 插值方式
Author: