From 78a51aa7f5e7bd8b16020ace4d471b745cd65604 Mon Sep 17 00:00:00 2001
From: fuchengshen <men883234@gmail.com>
Date: 星期二, 14 六月 2022 11:28:15 +0800
Subject: [PATCH] 更改厂区模型
---
public/hn3d/lib/mars3d/mars3d.d.ts | 29234 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 14,611 insertions(+), 14,623 deletions(-)
diff --git a/public/hn3d/lib/mars3d/mars3d.d.ts b/public/hn3d/lib/mars3d/mars3d.d.ts
index 3f49028..f672711 100644
--- a/public/hn3d/lib/mars3d/mars3d.d.ts
+++ b/public/hn3d/lib/mars3d/mars3d.d.ts
@@ -1,16 +1,4 @@
-/* eslint-disable */
-
-/**
- * Mars3D涓夌淮鍙鍖栧钩鍙�
- *
- * 鐗堟湰淇℃伅锛歷3.1.19锛�
- * 缂栬瘧鏃ユ湡锛�2022-01-02 13:34:22
- *
- * 鐗堟潈鎵�鏈夛細Copyright by 鐏槦绉戞妧 http://mars3d.cn
- *
- * 浣跨敤鍗曚綅锛氬厤璐瑰叕寮�鐗� 锛�2021-8-18
- */
declare module "mars3d" {
import * as Cesium from "mars3d-cesium";
@@ -30,7 +18,7 @@
/**
* 鍥藉唴鍋忕Щ鍧愭爣绯� 鏋氫妇
*/
-export const enum ChinaCRS {
+ export const enum ChinaCRS {
/**
* 鏍囧噯鏃犲亸鍧愭爣绯�
*/
@@ -43,12 +31,12 @@
* 鐧惧害(BD09) 鍋忕Щ鍧愭爣绯�
*/
BAIDU = "BD09"
-}
+ }
-/**
- * 瑁佸壀妯″瀷绫诲瀷
- */
-export const enum ClipType {
+ /**
+ * 瑁佸壀妯″瀷绫诲瀷
+ */
+ export const enum ClipType {
/**
* z姘村钩闈�, 鍒囧簳閮�
*/
@@ -73,12 +61,12 @@
* y鍨傜洿闈紝鍒囧寳鍚�
*/
YR = 6
-}
+ }
-/**
- * 鎺т欢绫诲瀷
- */
-export const enum ControlType {
+ /**
+ * 鎺т欢绫诲瀷
+ */
+ export const enum ControlType {
clockAnimate,
compass,
distanceLegend,
@@ -87,12 +75,12 @@
mouseDownView,
overviewMap,
zoom
-}
+ }
-/**
- * 鍧愭爣绯� 鏋氫妇
- */
-export const enum CRS {
+ /**
+ * 鍧愭爣绯� 鏋氫妇
+ */
+ export const enum CRS {
/**
* Web澧ㄥ崱鎵樻姇褰卞潗鏍囩郴
*/
@@ -125,12 +113,12 @@
* 鑼冨洿锛欵PSG:4502 鍒� EPSG:4512
*/
CGCS2000_GK_CM_6 = "CGCS2000_GK_CM_6"
-}
+ }
-/**
- * 鐗规晥绫诲瀷
- */
-export const enum EffectType {
+ /**
+ * 鐗规晥绫诲瀷
+ */
+ export const enum EffectType {
blackAndWhite,
bloom,
brightness,
@@ -143,12 +131,12 @@
rain,
snow,
snowCover
-}
+ }
-/**
- * 浜嬩欢绫诲瀷 鏋氫妇锛堟墍鏈変簨浠剁粺涓�鐨勫叆鍙o級
- */
-export const enum EventType {
+ /**
+ * 浜嬩欢绫诲瀷 鏋氫妇锛堟墍鏈変簨浠剁粺涓�鐨勫叆鍙o級
+ */
+ export const enum EventType {
/**
* 娣诲姞瀵硅薄
*/
@@ -515,12 +503,12 @@
* 鍦板浘涓摝鐗囧姞杞借繘搴﹀彉鍖� 浜嬩欢
*/
tileLoadProgress = "tileLoadProgress"
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁绫诲瀷
- */
-export const enum GraphicType {
+ /**
+ * 鐭㈤噺鏁版嵁绫诲瀷
+ */
+ export const enum GraphicType {
label,
labelP,
point,
@@ -609,15 +597,15 @@
rectSensor,
satelliteSensor,
satellite
-}
+ }
-/**
- * 澶氳绉嶆枃鏈厤缃紝
- * 鍊间负鏁扮粍锛屽搴攞@link LangType}鎸夌収鍥哄畾椤哄簭鎺掑垪,濡傦細[涓枃绠�浣�,涓枃绻侀珨,English]
- * @example
- * mars3d.Lang["_鍗曞嚮寮�濮嬬粯鍒�"][mars3d.LangType.ZH] ="鏂扮殑涓枃鎻愮ず璇彞";
- */
-export const enum Lang {
+ /**
+ * 澶氳绉嶆枃鏈厤缃紝
+ * 鍊间负鏁扮粍锛屽搴攞@link LangType}鎸夌収鍥哄畾椤哄簭鎺掑垪,濡傦細[涓枃绠�浣�,涓枃绻侀珨,English]
+ * @example
+ * mars3d.Lang["_鍗曞嚮寮�濮嬬粯鍒�"][mars3d.LangType.ZH] ="鏂扮殑涓枃鎻愮ず璇彞";
+ */
+ export const enum Lang {
"_鏀惧ぇ" = "[\"\u653E\u5927\",\"\u653E\u5927\",\"Zoom In\"]",
"_缂╁皬" = "[\"\u7F29\u5C0F\",\"\u7E2E\u5C0F\",\"Zoom Out\"]",
"_鏌ョ湅姝ゅ鍧愭爣" = "[\"\u67E5\u770B\u6B64\u5904\u5750\u6807\",\"\u67E5\u770B\u6B64\u8655\u5750\u6A19\",\"Location info\"]",
@@ -732,12 +720,12 @@
"_鏃犳硶鍒犻櫎涓嶈兘灏戜簬鏈�灏忕偣鏁�" = "[\"\u65E0\u6CD5\u5220\u9664\uFF0C\u70B9\u6570\u91CF\u4E0D\u80FD\u5C11\u4E8E\",\"\u7121\u6CD5\u522A\u9664\uFF0C\u9EDE\u6578\u91CF\u4E0D\u80FD\u5C11\u4E8E\",\"Cannot delete, the number of dots cannot be less than\"]",
"_鍒犻櫎" = "[\"\u5220\u9664\",\"\u522A\u9664\",\"Delete\"]",
"_鍔犺浇妯″瀷涓�" = "[\"\u52A0\u8F7D\u6A21\u578B\u4E2D\u2026\",\"\u52A0\u8F7D\u6A21\u578B\u4E2D\u2026\",\"Load Model\u2026\"]"
-}
+ }
-/**
- * 璇█绫诲瀷 鏋氫妇
- */
-export const enum LangType {
+ /**
+ * 璇█绫诲瀷 鏋氫妇
+ */
+ export const enum LangType {
/**
* 绠�浣撲腑鏂�
*/
@@ -750,12 +738,12 @@
* English鑻辨枃 en
*/
EN = 2
-}
+ }
-/**
- * 鍥惧眰绫诲瀷
- */
-export const enum LayerType {
+ /**
+ * 鍥惧眰绫诲瀷
+ */
+ export const enum LayerType {
tdt,
baidu,
gaode,
@@ -801,46 +789,46 @@
heat,
canvasWind,
wind
-}
+ }
-/**
- * 鏉愯川 绫诲瀷鏋氫妇
- * @example
- * //Entity鐭㈤噺瀵硅薄
- * let graphic = new mars3d.graphic.PolylineEntity({
- * positions: [
- * [117.169646, 31.769171],
- * [117.194579, 31.806466],
- * ],
- * style: {
- * width: 5,
- * material: mars3d.MaterialUtil.createMaterialProperty(mars3d.MaterialType.LineFlow, {
- * color: '#00ff00',
- * image: 'img/textures/LinkPulse.png',
- * speed: 5,
- * }),
- * },
- * })
- * graphicLayer.addGraphic(graphic)
- *
- * //Primitive鐭㈤噺瀵硅薄
- * let primitive = new mars3d.graphic.PolylinePrimitive({
- * positions: [
- * [117.348938, 31.805369, 7.63],
- * [117.429496, 31.786715, 8.41],
- * ],
- * style: {
- * width: 5,
- * material: mars3d.MaterialUtil.createMaterial(mars3d.MaterialType.LineFlow, {
- * color: '#1a9850',
- * image: 'img/textures/ArrowOpacity.png',
- * speed: 10,
- * }),
- * },
- * })
- * graphicLayer.addGraphic(primitive)
- */
-namespace MaterialType {
+ /**
+ * 鏉愯川 绫诲瀷鏋氫妇
+ * @example
+ * //Entity鐭㈤噺瀵硅薄
+ * let graphic = new mars3d.graphic.PolylineEntity({
+ * positions: [
+ * [117.169646, 31.769171],
+ * [117.194579, 31.806466],
+ * ],
+ * style: {
+ * width: 5,
+ * material: mars3d.MaterialUtil.createMaterialProperty(mars3d.MaterialType.LineFlow, {
+ * color: '#00ff00',
+ * image: 'img/textures/LinkPulse.png',
+ * speed: 5,
+ * }),
+ * },
+ * })
+ * graphicLayer.addGraphic(graphic)
+ *
+ * //Primitive鐭㈤噺瀵硅薄
+ * let primitive = new mars3d.graphic.PolylinePrimitive({
+ * positions: [
+ * [117.348938, 31.805369, 7.63],
+ * [117.429496, 31.786715, 8.41],
+ * ],
+ * style: {
+ * width: 5,
+ * material: mars3d.MaterialUtil.createMaterial(mars3d.MaterialType.LineFlow, {
+ * color: '#1a9850',
+ * image: 'img/textures/ArrowOpacity.png',
+ * speed: 10,
+ * }),
+ * },
+ * })
+ * graphicLayer.addGraphic(primitive)
+ */
+ namespace MaterialType {
/**
* 閫氱敤锛氱函鑹查鑹� 鏉愯川
* @property [color = Cesium.Color.WHITE] - 棰滆壊
@@ -1096,12 +1084,12 @@
* @property [frameRate = 60] - 姣忕鍒锋柊娆℃暟
*/
const CylinderWave: string;
-}
+ }
-/**
- * 鐩告満鏃嬭浆鐨勭被鍨�
- */
-export const enum MoveType {
+ /**
+ * 鐩告満鏃嬭浆鐨勭被鍨�
+ */
+ export const enum MoveType {
/**
* 鍚戝睆骞曚腑蹇冮潬杩�
*/
@@ -1126,12 +1114,12 @@
* 鐩告満鍘熷湴涓嬫棆杞�
*/
BOTTOM_ROTATE = 5
-}
+ }
-/**
- * 鐘舵�� 鏋氫妇
- */
-export const enum State {
+ /**
+ * 鐘舵�� 鏋氫妇
+ */
+ export const enum State {
/**
* 鍒濆鍖�
*/
@@ -1148,12 +1136,12 @@
* 宸查攢姣佸璞�
*/
DESTROY = "destroy"
-}
+ }
-/**
- * 鍦板舰绫诲瀷
- */
-export const enum TerrainType {
+ /**
+ * 鍦板舰绫诲瀷
+ */
+ export const enum TerrainType {
/**
* 鏃犲湴褰�
*/
@@ -1178,13 +1166,13 @@
* VR 鍦板舰
*/
VR = "vr"
-}
+ }
-/**
- * SDK涓秹鍙婂埌鐨勬墍鏈夌3鏂瑰湴鍥炬湇鍔$殑Token浠ょ墝key锛�
- * 銆愰噸瑕佹彁绀猴細涓轰簡閬垮厤鍚庢湡澶辨晥锛岃鍏ㄩ儴閲嶆柊璧嬪�兼崲鎴愯嚜宸辩殑key銆�
- */
-namespace Token {
+ /**
+ * SDK涓秹鍙婂埌鐨勬墍鏈夌3鏂瑰湴鍥炬湇鍔$殑Token浠ょ墝key锛�
+ * 銆愰噸瑕佹彁绀猴細涓轰簡閬垮厤鍚庢湡澶辨晥锛岃鍏ㄩ儴閲嶆柊璧嬪�兼崲鎴愯嚜宸辩殑key銆�
+ */
+ namespace Token {
/**
* Cesium瀹樻柟鐨処on鏈嶅姟key锛�
* 瀹樼綉锛� {@link https://cesium.com/ion/signin/}
@@ -1227,26 +1215,26 @@
* 鐧惧害key锛�
*/
const baidu: string;
-}
+ }
-/**
- * 鎺т欢 鍩虹被
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨刴ap瀵硅薄锛宖alse鏃朵笉鍐掓场浜嬩欢
- */
-export class BaseControl extends BaseThing {
+ /**
+ * 鎺т欢 鍩虹被
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨刴ap瀵硅薄锛宖alse鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BaseControl extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
- eventParent?: BaseClass | boolean;
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
+ eventParent?: BaseClass | boolean;
});
/**
* 璁剧疆DOM瀹瑰櫒鐨勬樉绀洪殣钘�
@@ -1308,63 +1296,63 @@
* 璁剧疆瀵硅薄鐨勫惎鐢ㄥ拰绂佺敤鐘舵�併��
*/
enabled: boolean;
-}
+ }
-/**
- * 鏃堕挓鍙婂叾鍔ㄧ敾鐨勭鐞嗘帶鍒�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.format = "yyyy-MM-dd HH:mm:ss"] - 褰撳墠鏃堕棿鏍煎紡鍖栧瓧绗︿覆
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- */
-export class ClockAnimate extends BaseControl {
+ /**
+ * 鏃堕挓鍙婂叾鍔ㄧ敾鐨勭鐞嗘帶鍒�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.format = "yyyy-MM-dd HH:mm:ss"] - 褰撳墠鏃堕棿鏍煎紡鍖栧瓧绗︿覆
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ */
+ export class ClockAnimate extends BaseControl {
constructor(options?: {
- format?: string;
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
+ format?: string;
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
});
-}
+ }
-/**
- * 瀵艰埅鐞冩帶浠�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.rotation = true] - 鏄惁鍚敤璋冩暣淇话瑙掞紙鎸変腑闂村尯鍩熷線鍥涘懆鎷栨嫿锛�
- * @param [options.className = 'mars3d-compass'] - 鏍峰紡鍚嶇О锛屽彲浠ュ閮ㄨ嚜瀹氫箟鏍峰紡銆�
- * @param [options.top] - css瀹氫綅top浣嶇疆, 濡� top: '10px'
- * @param [options.bottom] - css瀹氫綅bottom浣嶇疆锛屾敮鎸侀厤缃�'toolbar'鑷姩璺熼殢cesium-viewer-toolbar
- * @param [options.left] - css瀹氫綅left浣嶇疆
- * @param [options.right] - css瀹氫綅right浣嶇疆
- * @param [options.outerSvg] - 澶栭儴鍦嗙幆鍖哄煙鐨凷VG鍥剧墖
- * @param [options.innerSvg] - 涓績鐞冨尯鍩熺殑SVG鍥剧墖
- * @param [options.rotationArcSvg] - rotation涓簍rue鏃讹紝鎸変腑闂村尯鍩熷線鍥涘懆鎷栨嫿鏃讹紝璋冩暣淇话瑙掔殑瀵瑰閮ㄥ渾鐜殑鍗婂姬閬洊SVG鍥剧墖
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- */
-export class Compass extends BaseControl {
+ /**
+ * 瀵艰埅鐞冩帶浠�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.rotation = true] - 鏄惁鍚敤璋冩暣淇话瑙掞紙鎸変腑闂村尯鍩熷線鍥涘懆鎷栨嫿锛�
+ * @param [options.className = 'mars3d-compass'] - 鏍峰紡鍚嶇О锛屽彲浠ュ閮ㄨ嚜瀹氫箟鏍峰紡銆�
+ * @param [options.top] - css瀹氫綅top浣嶇疆, 濡� top: '10px'
+ * @param [options.bottom] - css瀹氫綅bottom浣嶇疆锛屾敮鎸侀厤缃�'toolbar'鑷姩璺熼殢cesium-viewer-toolbar
+ * @param [options.left] - css瀹氫綅left浣嶇疆
+ * @param [options.right] - css瀹氫綅right浣嶇疆
+ * @param [options.outerSvg] - 澶栭儴鍦嗙幆鍖哄煙鐨凷VG鍥剧墖
+ * @param [options.innerSvg] - 涓績鐞冨尯鍩熺殑SVG鍥剧墖
+ * @param [options.rotationArcSvg] - rotation涓簍rue鏃讹紝鎸変腑闂村尯鍩熷線鍥涘懆鎷栨嫿鏃讹紝璋冩暣淇话瑙掔殑瀵瑰閮ㄥ渾鐜殑鍗婂姬閬洊SVG鍥剧墖
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ */
+ export class Compass extends BaseControl {
constructor(options?: {
- rotation?: boolean;
- className?: string;
- top?: string;
- bottom?: string;
- left?: string;
- right?: string;
- outerSvg?: string;
- innerSvg?: string;
- rotationArcSvg?: string;
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
+ rotation?: boolean;
+ className?: string;
+ top?: string;
+ bottom?: string;
+ left?: string;
+ right?: string;
+ outerSvg?: string;
+ innerSvg?: string;
+ rotationArcSvg?: string;
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
});
/**
* 鏇存柊 澶栭儴鍦嗙幆鍖哄煙鐨凷VG鍥剧墖
@@ -1402,9 +1390,9 @@
* @returns 鏃�
*/
_removedHook(): void;
-}
+ }
-export namespace DistanceLegend {
+ export namespace DistanceLegend {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -1415,34 +1403,34 @@
* @property change - 姣斾緥灏哄彂鐢熷彉鍖�
*/
type EventType = {
- change: string;
+ change: string;
};
-}
+ }
-/**
- * 姣斾緥灏� 鎺т欢
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.top] - css瀹氫綅top浣嶇疆, 濡� top: '10px'
- * @param [options.bottom] - css瀹氫綅bottom浣嶇疆
- * @param [options.left] - css瀹氫綅left浣嶇疆
- * @param [options.right] - css瀹氫綅right浣嶇疆
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- */
-export class DistanceLegend extends BaseControl {
+ /**
+ * 姣斾緥灏� 鎺т欢
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.top] - css瀹氫綅top浣嶇疆, 濡� top: '10px'
+ * @param [options.bottom] - css瀹氫綅bottom浣嶇疆
+ * @param [options.left] - css瀹氫綅left浣嶇疆
+ * @param [options.right] - css瀹氫綅right浣嶇疆
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ */
+ export class DistanceLegend extends BaseControl {
constructor(options?: {
- top?: string;
- bottom?: string;
- left?: string;
- right?: string;
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
+ top?: string;
+ bottom?: string;
+ left?: string;
+ right?: string;
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
});
/**
* 褰撳墠姣斾緥灏哄�硷紙鍗曚綅锛氱背锛�
@@ -1466,9 +1454,9 @@
* @returns 鏃�
*/
_removedHook(): void;
-}
+ }
-export namespace LocationBar {
+ export namespace LocationBar {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -1479,80 +1467,80 @@
* @property change - 鏁版嵁鍙樺寲浜�
*/
type EventType = {
- change: string;
+ change: string;
};
-}
+ }
-/**
- * 淇℃伅鐘舵�佹爮, 涓�鑸湪椤甸潰涓嬩晶鍖哄煙锛屽寘鎷紶鏍囩粡绾害绛変俊鎭�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.template] - 灞曠ず鐨勫唴瀹规牸寮忓寲瀛楃涓�, 涓烘暟缁勬椂鎸夊璇█椤哄簭瀹氫箟锛屽[涓枃銆佺箒浣撱�佽嫳鏂嘳
- * 鏀寔浠ヤ笅妯$増閰嶇疆锛�
- * 銆愰紶鏍囨墍鍦ㄤ綅缃�� 缁忓害:{lng}锛� 绾害:{lat}锛� 娴锋嫈锛歿alt}绫筹紝
- * 銆愮浉鏈虹殑銆� 鏂瑰悜瑙掑害锛歿heading}锛� 淇话瑙掑害锛歿pitch}锛� 瑙嗛珮锛歿cameraHeight}绫筹紝
- * 銆愬湴鍥剧殑銆� 灞傜骇锛歿level}
- * @param [options.latDecimal = LatLngPoint.FormatLength] - 淇濈暀鐨剓lat}鍜寋lng}鐨勫皬鏁颁綅
- * @param [options.crs] - 鎸夋寚瀹氬潗鏍囩郴鏄剧ず鍧愭爣鍊�, 閰嶇疆鍚巘emplate鍙互鍔犳ā鏉匡細銆愰紶鏍囨墍鍦ㄤ綅缃搴旂殑crs鍧愭爣绯汇�� X鎴栫粡搴﹀�硷細{crsx}锛� Y鎴栫含搴﹀�硷細{crsy}
- * @param [options.crsDecimal = 1] - 淇濈暀鐨剓crsx}鍜寋crsy}鐨勫皬鏁颁綅
- * @param [options.style] - 鍙互CSS鏍峰紡锛屽:
- * @param [options.style.top] - css瀹氫綅top浣嶇疆, 濡� top: '10px'
- * @param [options.style.bottom] - css瀹氫綅bottom浣嶇疆
- * @param [options.style.left] - css瀹氫綅left浣嶇疆
- * @param [options.style.right] - css瀹氫綅right浣嶇疆
- * @param [options.fps = false] - 鏄惁鏄剧ず瀹炴椂FPS甯х巼
- * @param [options.cacheTime = 50] - 榧犳爣绉诲姩鐨勭紦瀛樻椂闂�
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- */
-export class LocationBar extends BaseControl {
+ /**
+ * 淇℃伅鐘舵�佹爮, 涓�鑸湪椤甸潰涓嬩晶鍖哄煙锛屽寘鎷紶鏍囩粡绾害绛変俊鎭�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.template] - 灞曠ず鐨勫唴瀹规牸寮忓寲瀛楃涓�, 涓烘暟缁勬椂鎸夊璇█椤哄簭瀹氫箟锛屽[涓枃銆佺箒浣撱�佽嫳鏂嘳
+ * 鏀寔浠ヤ笅妯$増閰嶇疆锛�
+ * 銆愰紶鏍囨墍鍦ㄤ綅缃�� 缁忓害:{lng}锛� 绾害:{lat}锛� 娴锋嫈锛歿alt}绫筹紝
+ * 銆愮浉鏈虹殑銆� 鏂瑰悜瑙掑害锛歿heading}锛� 淇话瑙掑害锛歿pitch}锛� 瑙嗛珮锛歿cameraHeight}绫筹紝
+ * 銆愬湴鍥剧殑銆� 灞傜骇锛歿level}
+ * @param [options.latDecimal = LatLngPoint.FormatLength] - 淇濈暀鐨剓lat}鍜寋lng}鐨勫皬鏁颁綅
+ * @param [options.crs] - 鎸夋寚瀹氬潗鏍囩郴鏄剧ず鍧愭爣鍊�, 閰嶇疆鍚巘emplate鍙互鍔犳ā鏉匡細銆愰紶鏍囨墍鍦ㄤ綅缃搴旂殑crs鍧愭爣绯汇�� X鎴栫粡搴﹀�硷細{crsx}锛� Y鎴栫含搴﹀�硷細{crsy}
+ * @param [options.crsDecimal = 1] - 淇濈暀鐨剓crsx}鍜寋crsy}鐨勫皬鏁颁綅
+ * @param [options.style] - 鍙互CSS鏍峰紡锛屽:
+ * @param [options.style.top] - css瀹氫綅top浣嶇疆, 濡� top: '10px'
+ * @param [options.style.bottom] - css瀹氫綅bottom浣嶇疆
+ * @param [options.style.left] - css瀹氫綅left浣嶇疆
+ * @param [options.style.right] - css瀹氫綅right浣嶇疆
+ * @param [options.fps = false] - 鏄惁鏄剧ず瀹炴椂FPS甯х巼
+ * @param [options.cacheTime = 50] - 榧犳爣绉诲姩鐨勭紦瀛樻椂闂�
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ */
+ export class LocationBar extends BaseControl {
constructor(options?: {
- template?: string | string[];
- latDecimal?: number;
- crs?: string | CRS;
- crsDecimal?: number;
- style?: {
- top?: string;
- bottom?: string;
- left?: string;
- right?: string;
- };
- fps?: boolean;
- cacheTime?: number;
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
+ template?: string | string[];
+ latDecimal?: number;
+ crs?: string | CRS;
+ crsDecimal?: number;
+ style?: {
+ top?: string;
+ bottom?: string;
+ left?: string;
+ right?: string;
+ };
+ fps?: boolean;
+ cacheTime?: number;
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
});
/**
* 鏄剧ず鐨勬暟鎹�
*/
readonly locationData: any;
-}
+ }
-/**
- * 鍗峰笜瀵规瘮 鎺т欢
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.leftLayer] - 宸︿晶鍖哄煙鐡︾墖鍥惧眰
- * @param [options.rightLayer] - 鍙充晶鍖哄煙鐡︾墖鍥惧眰
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- */
-export class MapSplit extends BaseControl {
+ /**
+ * 鍗峰笜瀵规瘮 鎺т欢
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.leftLayer] - 宸︿晶鍖哄煙鐡︾墖鍥惧眰
+ * @param [options.rightLayer] - 鍙充晶鍖哄煙鐡︾墖鍥惧眰
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ */
+ export class MapSplit extends BaseControl {
constructor(options?: {
- leftLayer?: BaseTileLayer;
- rightLayer?: BaseTileLayer;
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
+ leftLayer?: BaseTileLayer;
+ rightLayer?: BaseTileLayer;
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
});
/**
* 宸︿晶鍖哄煙鐡︾墖鍥惧眰
@@ -1591,73 +1579,73 @@
* @returns 鏃�
*/
_removedHook(): void;
-}
+ }
-/**
- * 榧犳爣鎸変笅鎸囩ず鍥炬爣锛屾瘮濡傞紶鏍囨棆杞�佹斁澶ф椂
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- */
-export class MouseDownView extends BaseControl {
+ /**
+ * 榧犳爣鎸変笅鎸囩ず鍥炬爣锛屾瘮濡傞紶鏍囨棆杞�佹斁澶ф椂
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ */
+ export class MouseDownView extends BaseControl {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
});
-}
+ }
-/**
- * 楣扮溂鍦板浘 鎺т欢
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.basemap - 鐡︾墖搴曞浘鍥惧眰閰嶇疆
- * @param [options.layers] - 鍙互鍙犲姞鏄剧ず鐨勫浘灞傞厤缃�
- * @param [options.scene] - 楣扮溂鍦板浘鍦烘櫙鍙傛暟
- * @param [options.rectangle] - 鐭╁舰鍖哄煙鏍峰紡淇℃伅锛屼笉閰嶇疆鏃朵笉鏄剧ず鐭╁舰銆�
- * @param [options.style] - 鍙互CSS鏍峰紡锛屽:
- * @param [options.style.top] - css瀹氫綅top浣嶇疆, 濡� top: '10px'
- * @param [options.style.bottom] - css瀹氫綅bottom浣嶇疆
- * @param [options.style.left] - css瀹氫綅left浣嶇疆
- * @param [options.style.right] - css瀹氫綅right浣嶇疆
- * @param [options.flyToOptions] - 灏忓湴鍥剧殑瀹氫綅鍙傛暟
- * @param [options.flyToOptions.scale = 2] - 缂╂斁姣斾緥锛屽彲浠ユ帶鍒惰瑙掓瘮鐭╁舰鐣ュぇ涓�浜涳紝杩欐牱鏁堟灉鏇村弸濂姐��
- * @param [options.flyToOptions.duration = 0] - 椋炶鏃堕棿锛堝崟浣嶏細绉掞級銆傚鏋滅渷鐣ワ紝SDK鍐呴儴浼氭牴鎹琛岃窛绂昏绠楀嚭鐞嗘兂鐨勯琛屾椂闂淬��
- * @param [options.flyToOptions.complete] - 椋炶瀹屾垚鍚庤鎵ц鐨勫嚱鏁般��
- * @param [options.flyToOptions.cancel] - 椋炶鍙栨秷鏃惰鎵ц鐨勫嚱鏁般��
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- */
-export class OverviewMap extends BaseControl {
+ /**
+ * 楣扮溂鍦板浘 鎺т欢
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.basemap - 鐡︾墖搴曞浘鍥惧眰閰嶇疆
+ * @param [options.layers] - 鍙互鍙犲姞鏄剧ず鐨勫浘灞傞厤缃�
+ * @param [options.scene] - 楣扮溂鍦板浘鍦烘櫙鍙傛暟
+ * @param [options.rectangle] - 鐭╁舰鍖哄煙鏍峰紡淇℃伅锛屼笉閰嶇疆鏃朵笉鏄剧ず鐭╁舰銆�
+ * @param [options.style] - 鍙互CSS鏍峰紡锛屽:
+ * @param [options.style.top] - css瀹氫綅top浣嶇疆, 濡� top: '10px'
+ * @param [options.style.bottom] - css瀹氫綅bottom浣嶇疆
+ * @param [options.style.left] - css瀹氫綅left浣嶇疆
+ * @param [options.style.right] - css瀹氫綅right浣嶇疆
+ * @param [options.flyToOptions] - 灏忓湴鍥剧殑瀹氫綅鍙傛暟
+ * @param [options.flyToOptions.scale = 2] - 缂╂斁姣斾緥锛屽彲浠ユ帶鍒惰瑙掓瘮鐭╁舰鐣ュぇ涓�浜涳紝杩欐牱鏁堟灉鏇村弸濂姐��
+ * @param [options.flyToOptions.duration = 0] - 椋炶鏃堕棿锛堝崟浣嶏細绉掞級銆傚鏋滅渷鐣ワ紝SDK鍐呴儴浼氭牴鎹琛岃窛绂昏绠楀嚭鐞嗘兂鐨勯琛屾椂闂淬��
+ * @param [options.flyToOptions.complete] - 椋炶瀹屾垚鍚庤鎵ц鐨勫嚱鏁般��
+ * @param [options.flyToOptions.cancel] - 椋炶鍙栨秷鏃惰鎵ц鐨勫嚱鏁般��
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ */
+ export class OverviewMap extends BaseControl {
constructor(options?: {
- basemap: Map.basemapOptions;
- layers?: Map.layerOptions[];
- scene?: Map.sceneOptions;
- rectangle?: RectangleEntity.StyleOptions;
- style?: {
- top?: string;
- bottom?: string;
- left?: string;
- right?: string;
- };
- flyToOptions?: {
- scale?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- };
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
+ basemap: Map.basemapOptions;
+ layers?: Map.layerOptions[];
+ scene?: Map.sceneOptions;
+ rectangle?: RectangleEntity.StyleOptions;
+ style?: {
+ top?: string;
+ bottom?: string;
+ left?: string;
+ right?: string;
+ };
+ flyToOptions?: {
+ scale?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ };
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
});
/**
* 楣扮溂灏忓湴鍥惧璞�
@@ -1681,9 +1669,9 @@
* @returns 鏃�
*/
_removedHook(): void;
-}
+ }
-export namespace ToolButton {
+ export namespace ToolButton {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -1694,71 +1682,71 @@
* @property click - 鍗曞嚮浜嗘寜閽�
*/
type EventType = {
- click: string;
+ click: string;
};
-}
+ }
-/**
- * 宸ュ叿鏍� 鍗曚釜鎸夐挳鎺т欢
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.title = ''] - 鎸夐挳鏍囬
- * @param [options.icon] - 鎸夐挳瀛椾綋鍥炬爣 鍥剧墖url璺緞 鎴� 瀛椾綋鍥炬爣class鍚�
- * @param [options.click] - 鎸夐挳鍗曞嚮鍚庣殑鍥炶皟鏂规硶
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- */
-export class ToolButton extends BaseControl {
+ /**
+ * 宸ュ叿鏍� 鍗曚釜鎸夐挳鎺т欢
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.title = ''] - 鎸夐挳鏍囬
+ * @param [options.icon] - 鎸夐挳瀛椾綋鍥炬爣 鍥剧墖url璺緞 鎴� 瀛椾綋鍥炬爣class鍚�
+ * @param [options.click] - 鎸夐挳鍗曞嚮鍚庣殑鍥炶皟鏂规硶
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ */
+ export class ToolButton extends BaseControl {
constructor(options?: {
- title?: string;
- icon?: string;
- click?: (...params: any[]) => any;
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
+ title?: string;
+ icon?: string;
+ click?: (...params: any[]) => any;
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
});
/**
* 鐖跺鍣―OM瀵硅薄
*/
readonly parentContainer: HTMLElement;
-}
+ }
-/**
- * 鏀惧ぇ缂╁皬鎸夐挳鎺т欢
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.zoomOutIcon] - 缂╁皬鎸夐挳 鍥剧墖url璺緞 鎴� 瀛椾綋鍥炬爣class鍚�
- * @param [options.zoomInIcon] - 鏀惧ぇ鎸夐挳 鍥剧墖url璺緞 鎴� 瀛椾綋鍥炬爣class鍚�
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
- * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
- * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
- */
-export class Zoom extends BaseControl {
+ /**
+ * 鏀惧ぇ缂╁皬鎸夐挳鎺т欢
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.zoomOutIcon] - 缂╁皬鎸夐挳 鍥剧墖url璺緞 鎴� 瀛椾綋鍥炬爣class鍚�
+ * @param [options.zoomInIcon] - 鏀惧ぇ鎸夐挳 鍥剧墖url璺緞 鎴� 瀛椾綋鍥炬爣class鍚�
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负map鎵�鍦ㄧ殑DOM map.container
+ * @param [options.insertIndex] - 鍙互鑷畾涔夋彃鍏ュ埌鐖跺鍣ㄤ腑鐨刬ndex椤哄簭锛岄粯璁ゆ槸鎻掑叆鍒版渶鍚庨潰銆�
+ * @param [options.insertBefore] - 鍙互鑷畾涔夋彃鍏ュ埌鎸囧畾鍏勫紵瀹瑰櫒鐨勫墠闈紝涓巌nsertIndex浜岄�変竴銆�
+ */
+ export class Zoom extends BaseControl {
constructor(options?: {
- zoomOutIcon?: string;
- zoomInIcon?: string;
- id?: string | number;
- enabled?: boolean;
- parentContainer?: HTMLElement;
- insertIndex?: number;
- insertBefore?: HTMLElement;
+ zoomOutIcon?: string;
+ zoomInIcon?: string;
+ id?: string | number;
+ enabled?: boolean;
+ parentContainer?: HTMLElement;
+ insertIndex?: number;
+ insertBefore?: HTMLElement;
});
/**
* 鐖跺鍣―OM瀵硅薄
*/
readonly parentContainer: HTMLElement;
-}
+ }
-/**
- * 鍩虹绫伙紝SDK涓嚑涔庢墍鏈夌被鐨勫熀绫伙紝閮芥槸缁ф壙璇ュ熀绫荤殑銆�
- * @param [options] - 鍙傛暟鍚嶇О
- */
-export class BaseClass {
+ /**
+ * 鍩虹绫伙紝SDK涓嚑涔庢墍鏈夌被鐨勫熀绫伙紝閮芥槸缁ф壙璇ュ熀绫荤殑銆�
+ * @param [options] - 鍙傛暟鍚嶇О
+ */
+ export class BaseClass {
constructor(options?: any);
/**
* 褰撳墠绫荤殑鏋勯�犲弬鏁�
@@ -1829,13 +1817,13 @@
* @returns 褰撳墠瀵硅薄鏈韩,鍙互閾惧紡璋冪敤
*/
hasEventParent(obj: any): BaseClass;
-}
+ }
-/**
- * 杞崲options鍙傛暟澶勭悊鍩虹被
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class BaseOptsConver {
+ /**
+ * 杞崲options鍙傛暟澶勭悊鍩虹被
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class BaseOptsConver {
constructor(options?: any);
/**
* 杞崲涓篊esium鐩稿叧灞炴�у��
@@ -1869,9 +1857,9 @@
* @returns 棰滆壊
*/
getOutlineColorByStyle(style: any): Cesium.Color;
-}
+ }
-export namespace BaseThing {
+ export namespace BaseThing {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -1883,23 +1871,23 @@
* @property remove - 绉婚櫎瀵硅薄
*/
type EventType = {
- add: string;
- remove: string;
+ add: string;
+ remove: string;
};
-}
+ }
-/**
- * Thing瀵硅薄(濡傜壒鏁堛�佸垎鏋愩�佺鐞嗙被绛�) 鐨勫熀绫�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨刴ap瀵硅薄锛宖alse鏃朵笉鍐掓场浜嬩欢
- */
-export class BaseThing extends BaseClass {
+ /**
+ * Thing瀵硅薄(濡傜壒鏁堛�佸垎鏋愩�佺鐞嗙被绛�) 鐨勫熀绫�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨刴ap瀵硅薄锛宖alse鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BaseThing extends BaseClass {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- eventParent?: BaseClass | boolean;
+ id?: string | number;
+ enabled?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鍐呯疆鍞竴鏍囪瘑ID
@@ -1961,51 +1949,51 @@
* @returns 鏃�
*/
destroy(noDel?: boolean): void;
-}
+ }
-/**
- * 杩戝湴澶╃┖鐩�, 鍦ㄥ満鏅懆鍥寸粯鍒舵槦鏄熺瓑澶┖鑳屾櫙銆�
- * 澶╃┖鐩掑瓙鏄敤鐪熸鐨勮丹閬撳钩鍧囨槬鍒嗙偣(TEME)杞村畾涔夌殑銆備粎鍦�3D涓敮鎸併�傚綋杞崲涓�2D鎴栧摜浼﹀竷瑙嗗浘鏃讹紝澶╃┖鐩掍細娣″嚭銆�
- * 澶╃┖鐩掑瓙鐨勫ぇ灏忎笉鑳借秴杩噞@link Cesium.Scene#maximumCubeMapSize}銆�
- * @example
- * scene.skyBox = new mars3d.GroundSkyBox({
- * sources : {
- * positiveX : 'skybox_px.png',
- * negativeX : 'skybox_nx.png',
- * positiveY : 'skybox_py.png',
- * negativeY : 'skybox_ny.png',
- * positiveZ : 'skybox_pz.png',
- * negativeZ : 'skybox_nz.png'
- * }
- * });
- * @param options - 瀵硅薄锛屽叿鏈変互涓嬪睘鎬�:
- * @param [options.sources] - 澶╃┖鐩掔殑6涓珛鏂逛綋鏄犲皠闈㈢殑鍥剧墖url
- * @param [options.sources.positiveX] - 鏄犲皠闈㈢殑鍥剧墖url
- * @param [options.sources.negativeX] - 鏄犲皠闈㈢殑鍥剧墖url
- * @param [options.sources.positiveY] - 鏄犲皠闈㈢殑鍥剧墖url
- * @param [options.sources.negativeY] - 鏄犲皠闈㈢殑鍥剧墖url
- * @param [options.sources.positiveZ] - 鏄犲皠闈㈢殑鍥剧墖url
- * @param [options.sources.negativeZ] - 鏄犲皠闈㈢殑鍥剧墖url
- * @param [options.show = true] - 鏄惁鏄剧ず
- */
-export class GroundSkyBox extends Cesium.SkyBox {
+ /**
+ * 杩戝湴澶╃┖鐩�, 鍦ㄥ満鏅懆鍥寸粯鍒舵槦鏄熺瓑澶┖鑳屾櫙銆�
+ * 澶╃┖鐩掑瓙鏄敤鐪熸鐨勮丹閬撳钩鍧囨槬鍒嗙偣(TEME)杞村畾涔夌殑銆備粎鍦�3D涓敮鎸併�傚綋杞崲涓�2D鎴栧摜浼﹀竷瑙嗗浘鏃讹紝澶╃┖鐩掍細娣″嚭銆�
+ * 澶╃┖鐩掑瓙鐨勫ぇ灏忎笉鑳借秴杩噞@link Cesium.Scene#maximumCubeMapSize}銆�
+ * @example
+ * scene.skyBox = new mars3d.GroundSkyBox({
+ * sources : {
+ * positiveX : 'skybox_px.png',
+ * negativeX : 'skybox_nx.png',
+ * positiveY : 'skybox_py.png',
+ * negativeY : 'skybox_ny.png',
+ * positiveZ : 'skybox_pz.png',
+ * negativeZ : 'skybox_nz.png'
+ * }
+ * });
+ * @param options - 瀵硅薄锛屽叿鏈変互涓嬪睘鎬�:
+ * @param [options.sources] - 澶╃┖鐩掔殑6涓珛鏂逛綋鏄犲皠闈㈢殑鍥剧墖url
+ * @param [options.sources.positiveX] - 鏄犲皠闈㈢殑鍥剧墖url
+ * @param [options.sources.negativeX] - 鏄犲皠闈㈢殑鍥剧墖url
+ * @param [options.sources.positiveY] - 鏄犲皠闈㈢殑鍥剧墖url
+ * @param [options.sources.negativeY] - 鏄犲皠闈㈢殑鍥剧墖url
+ * @param [options.sources.positiveZ] - 鏄犲皠闈㈢殑鍥剧墖url
+ * @param [options.sources.negativeZ] - 鏄犲皠闈㈢殑鍥剧墖url
+ * @param [options.show = true] - 鏄惁鏄剧ず
+ */
+ export class GroundSkyBox extends Cesium.SkyBox {
constructor(options: {
- sources?: {
- positiveX?: string;
- negativeX?: string;
- positiveY?: string;
- negativeY?: string;
- positiveZ?: string;
- negativeZ?: string;
- };
- show?: boolean;
+ sources?: {
+ positiveX?: string;
+ negativeX?: string;
+ positiveY?: string;
+ negativeY?: string;
+ positiveZ?: string;
+ negativeZ?: string;
+ };
+ show?: boolean;
});
-}
+ }
-/**
- * 鍧愭爣鏁扮粍澶勭悊绫�
- */
-export class LatLngArray {
+ /**
+ * 鍧愭爣鏁扮粍澶勭悊绫�
+ */
+ export class LatLngArray {
/**
* 鏍规嵁浼犲叆鐨勫悇绉嶅璞℃暟鎹暟缁勶紝杞崲杩斿洖Cartesian3鏁扮粍
* @param value - 鍧愭爣浣嶇疆鏁扮粍
@@ -2026,15 +2014,15 @@
* @returns 缁忕含搴﹀潗鏍囨暟缁�,绀轰緥锛歔 [123.123456,32.654321,198.7], [111.123456,22.654321,50.7] ]
*/
static toArray(value: string[] | any[][] | Cesium.Cartesian3[], noAlt?: boolean): any[][];
-}
+ }
-/**
- * 鍧愭爣鐐圭被锛堝惈缁忓害銆佺含搴︺�侀珮搴︼級
- * @param lng - 缁忓害鍊�, -180 鑷� 180
- * @param lat - 绾害鍊�, -90 鑷� 90
- * @param [alt] - 楂樺害锛堝崟浣嶏細绫筹級
- */
-export class LatLngPoint {
+ /**
+ * 鍧愭爣鐐圭被锛堝惈缁忓害銆佺含搴︺�侀珮搴︼級
+ * @param lng - 缁忓害鍊�, -180 鑷� 180
+ * @param lat - 绾害鍊�, -90 鑷� 90
+ * @param [alt] - 楂樺害锛堝崟浣嶏細绫筹級
+ */
+ export class LatLngPoint {
constructor(lng: number | string, lat: number | string, alt?: number | string);
/**
* 缁忓害鍊�, -180 鑷� 180
@@ -2140,14 +2128,14 @@
* 楂樺害鐨勬牸寮忓寲鏃剁殑闀垮害锛岄粯璁や负1
*/
static FormatAltLength: number;
-}
+ }
-/**
- * 灞�閮ㄥ潗鏍囩郴 涓� 涓栫晫鍧愭爣绯� 杞崲鎺у埗绫�
- * @param center - 灞�閮ㄥ潗鏍囩殑涓績鐐瑰搴旂殑涓栫晫鍧愭爣
- * @param [fixedFrameTransform] - 灞�閮ㄥ潗鏍囩郴鐨勮酱鏂瑰悜
- */
-export class LocalWorldTransform {
+ /**
+ * 灞�閮ㄥ潗鏍囩郴 涓� 涓栫晫鍧愭爣绯� 杞崲鎺у埗绫�
+ * @param center - 灞�閮ㄥ潗鏍囩殑涓績鐐瑰搴旂殑涓栫晫鍧愭爣
+ * @param [fixedFrameTransform] - 灞�閮ㄥ潗鏍囩郴鐨勮酱鏂瑰悜
+ */
+ export class LocalWorldTransform {
constructor(center: Cesium.Cartesian3, fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame);
/**
* 灞�閮ㄥ潗鏍� 杞崲鎴愬搴旂殑 涓栫晫鍧愭爣
@@ -2163,18 +2151,18 @@
* @returns 灞�閮ㄥ潗鏍�
*/
worldToLocal(worldPoint: Cesium.Cartesian3, result?: Cesium.Cartesian3): Cesium.Cartesian3;
-}
+ }
-/**
- * 鐗规晥 鍩虹被
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- */
-export class BaseEffect extends BaseThing {
+ /**
+ * 鐗规晥 鍩虹被
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ */
+ export class BaseEffect extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
+ id?: string | number;
+ enabled?: boolean;
});
/**
* 鐗规晥绫诲瀷
@@ -2198,43 +2186,43 @@
* </p>
*/
readonly uniforms: any;
-}
+ }
-/**
- * 榛戠櫧鏁堟灉
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.gradations = 4.0] - 娓愬彉
- */
-export class BlackAndWhiteEffect extends BaseEffect {
+ /**
+ * 榛戠櫧鏁堟灉
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.gradations = 4.0] - 娓愬彉
+ */
+ export class BlackAndWhiteEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
- gradations?: number;
+ enabled?: boolean;
+ gradations?: number;
});
/**
* 娓愬彉
*/
gradations: number;
-}
+ }
-/**
- * 娉涘厜鏁堟灉, 浣挎槑浜殑鍖哄煙鏇翠寒锛岄粦鏆楃殑鍖哄煙鏇存殫銆�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.contrast = 128] - 瀵规瘮搴�,鍙栧�艰寖鍥碵-255.0,255.0]
- * @param [options.brightness = -0.3] - 浜害, 灏嗚緭鍏ョ汗鐞嗙殑RGB鍊艰浆鎹负鑹茬浉銆侀ケ鍜屽害鍜屼寒搴�(HSB)锛岀劧鍚庡皢璇ュ�兼坊鍔犲埌浜害涓��
- * @param [options.delta = 1.0] - 澧為噺
- * @param [options.sigma = 3.78] - delta鍜宻igma鐢ㄤ簬璁$畻楂樻柉婊ゆ尝鍣ㄧ殑鏉冨�笺�傛柟绋嬫槸 <code>exp((-0.5 * delta * delta) / (sigma * sigma))</code>銆�
- * @param [options.stepSize = 5.0] - 姝ラ暱,鏄笅涓�涓猼exel鐨勮窛绂�
- */
-export class BloomEffect extends BaseEffect {
+ /**
+ * 娉涘厜鏁堟灉, 浣挎槑浜殑鍖哄煙鏇翠寒锛岄粦鏆楃殑鍖哄煙鏇存殫銆�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.contrast = 128] - 瀵规瘮搴�,鍙栧�艰寖鍥碵-255.0,255.0]
+ * @param [options.brightness = -0.3] - 浜害, 灏嗚緭鍏ョ汗鐞嗙殑RGB鍊艰浆鎹负鑹茬浉銆侀ケ鍜屽害鍜屼寒搴�(HSB)锛岀劧鍚庡皢璇ュ�兼坊鍔犲埌浜害涓��
+ * @param [options.delta = 1.0] - 澧為噺
+ * @param [options.sigma = 3.78] - delta鍜宻igma鐢ㄤ簬璁$畻楂樻柉婊ゆ尝鍣ㄧ殑鏉冨�笺�傛柟绋嬫槸 <code>exp((-0.5 * delta * delta) / (sigma * sigma))</code>銆�
+ * @param [options.stepSize = 5.0] - 姝ラ暱,鏄笅涓�涓猼exel鐨勮窛绂�
+ */
+ export class BloomEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
- contrast?: number;
- brightness?: number;
- delta?: number;
- sigma?: number;
- stepSize?: number;
+ enabled?: boolean;
+ contrast?: number;
+ brightness?: number;
+ delta?: number;
+ sigma?: number;
+ stepSize?: number;
});
/**
* 瀵规瘮搴�,鍙栧�艰寖鍥碵-255.0,255.0]
@@ -2256,41 +2244,41 @@
* 姝ラ暱,鏄笅涓�涓猼exel鐨勮窛绂�
*/
stepSize: number;
-}
+ }
-/**
- * 浜害
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.brightness = 2.0] - 浜害鍊�
- */
-export class BrightnessEffect extends BaseEffect {
+ /**
+ * 浜害
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.brightness = 2.0] - 浜害鍊�
+ */
+ export class BrightnessEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
- brightness?: number;
+ enabled?: boolean;
+ brightness?: number;
});
/**
* 浜害, 灏嗚緭鍏ョ汗鐞嗙殑RGB鍊艰浆鎹负鑹茬浉銆侀ケ鍜屽害鍜屼寒搴�(HSB)锛岀劧鍚庡皢璇ュ�兼坊鍔犲埌浜害涓�
*/
brightness: number;
-}
+ }
-/**
- * 鏅繁
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.focalDistance = 87] - 鐒﹁窛锛屾槸浠ョ背涓哄崟浣嶇殑璺濈鏉ヨ瀹氱浉鏈虹殑鐒﹁窛銆�
- * @param [options.delta = 1.0] - 澧為噺
- * @param [options.sigma = 3.78] - delta鍜宻igma鐢ㄤ簬璁$畻楂樻柉婊ゆ尝鍣ㄧ殑鏉冨�笺�傛柟绋嬫槸 <code>exp((-0.5 * delta * delta) / (sigma * sigma))</code>銆�
- * @param [options.stepSize = 5.0] - 姝ラ暱,鏄笅涓�涓猼exel鐨勮窛绂�
- */
-export class DepthOfFieldEffect extends BaseEffect {
+ /**
+ * 鏅繁
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.focalDistance = 87] - 鐒﹁窛锛屾槸浠ョ背涓哄崟浣嶇殑璺濈鏉ヨ瀹氱浉鏈虹殑鐒﹁窛銆�
+ * @param [options.delta = 1.0] - 澧為噺
+ * @param [options.sigma = 3.78] - delta鍜宻igma鐢ㄤ簬璁$畻楂樻柉婊ゆ尝鍣ㄧ殑鏉冨�笺�傛柟绋嬫槸 <code>exp((-0.5 * delta * delta) / (sigma * sigma))</code>銆�
+ * @param [options.stepSize = 5.0] - 姝ラ暱,鏄笅涓�涓猼exel鐨勮窛绂�
+ */
+ export class DepthOfFieldEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
- focalDistance?: number;
- delta?: number;
- sigma?: number;
- stepSize?: number;
+ enabled?: boolean;
+ focalDistance?: number;
+ delta?: number;
+ sigma?: number;
+ stepSize?: number;
});
/**
* 鐒﹁窛锛屾槸浠ョ背涓哄崟浣嶇殑璺濈鏉ヨ瀹氱浉鏈虹殑鐒﹁窛銆�
@@ -2308,22 +2296,22 @@
* 姝ラ暱,鏄笅涓�涓猼exel鐨勮窛绂�
*/
stepSize: number;
-}
+ }
-/**
- * 闆惧満鏅晥鏋�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.fogByDistance = new Cesium.Cartesian4(10, 0.0, 1000, 0.9)] - 闆惧己搴�
- * @param [options.color = Cesium.Color.WHITE] - 闆鹃鑹�
- * @param [options.maxHeight = 9000] - 鏈�楂橀檺瀹氶珮搴︼紝瓒呭嚭璇ラ珮搴︿笉鏄剧ず闆惧満鏅晥鏋�
- */
-export class FogEffect extends BaseEffect {
+ /**
+ * 闆惧満鏅晥鏋�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.fogByDistance = new Cesium.Cartesian4(10, 0.0, 1000, 0.9)] - 闆惧己搴�
+ * @param [options.color = Cesium.Color.WHITE] - 闆鹃鑹�
+ * @param [options.maxHeight = 9000] - 鏈�楂橀檺瀹氶珮搴︼紝瓒呭嚭璇ラ珮搴︿笉鏄剧ず闆惧満鏅晥鏋�
+ */
+ export class FogEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
- fogByDistance?: Cesium.Cartesian4;
- color?: Cesium.Color;
- maxHeight?: number;
+ enabled?: boolean;
+ fogByDistance?: Cesium.Cartesian4;
+ color?: Cesium.Color;
+ maxHeight?: number;
});
/**
* 闆惧己搴�
@@ -2337,42 +2325,42 @@
* 鏈�楂橀檺瀹氶珮搴︼紝瓒呭嚭璇ラ珮搴︿笉鏄剧ず闆惧満鏅晥鏋�
*/
maxHeight: number;
-}
+ }
-/**
- * 鍊掑奖鏁堟灉
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- */
-export class InvertedEffect extends BaseEffect {
+ /**
+ * 鍊掑奖鏁堟灉
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ */
+ export class InvertedEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
+ enabled?: boolean;
});
-}
+ }
-/**
- * 椹禌鍏嬫晥鏋�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- */
-export class MosaicEffect extends BaseEffect {
+ /**
+ * 椹禌鍏嬫晥鏋�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ */
+ export class MosaicEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
+ enabled?: boolean;
});
-}
+ }
-/**
- * 澶滆鏁堟灉
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- */
-export class NightVisionEffect extends BaseEffect {
+ /**
+ * 澶滆鏁堟灉
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ */
+ export class NightVisionEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
+ enabled?: boolean;
});
-}
+ }
-export namespace OutlineEffect {
+ export namespace OutlineEffect {
/**
* 閫変腑瀵硅薄鐨� 杞粨绾挎弿杈规晥鏋� 鏀寔鐨勫弬鏁颁俊鎭�
* @property [width = 6] - 绾垮锛屽崟浣嶏細鍍忕礌px
@@ -2386,28 +2374,28 @@
* @property [onlySelected = false] - 鍙樉绀洪�変腑鏋勪欢
*/
type Options = {
- width?: number;
- color?: string | Cesium.Color;
- colorHidden?: string | Cesium.Color;
- showPlane?: boolean;
- planeAngle?: number;
- glow?: boolean;
- glowPower?: number;
- glowStrength?: number;
- onlySelected?: boolean;
+ width?: number;
+ color?: string | Cesium.Color;
+ colorHidden?: string | Cesium.Color;
+ showPlane?: boolean;
+ planeAngle?: number;
+ glow?: boolean;
+ glowPower?: number;
+ glowStrength?: number;
+ onlySelected?: boolean;
};
-}
+ }
-/**
- * 閫変腑瀵硅薄鐨� 杞粨绾挎弿杈规晥鏋溿��
- * @param [options] - 鍙傛暟瀵硅薄
- * @param [options.eventType = "click"] - 楂樹寒瑙﹀彂鐨勪簨浠剁被鍨嬶紝榛樿涓哄崟鍑汇�傚彲閫夊�硷細鍗曞嚮銆侀紶鏍囩Щ鍏�,false鏃朵笉鍐呴儴鎺у埗
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- */
-export class OutlineEffect extends BaseEffect {
+ /**
+ * 閫変腑瀵硅薄鐨� 杞粨绾挎弿杈规晥鏋溿��
+ * @param [options] - 鍙傛暟瀵硅薄
+ * @param [options.eventType = "click"] - 楂樹寒瑙﹀彂鐨勪簨浠剁被鍨嬶紝榛樿涓哄崟鍑汇�傚彲閫夊�硷細鍗曞嚮銆侀紶鏍囩Щ鍏�,false鏃朵笉鍐呴儴鎺у埗
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ */
+ export class OutlineEffect extends BaseEffect {
constructor(options?: {
- eventType?: EventType | boolean;
- enabled?: boolean;
+ eventType?: EventType | boolean;
+ enabled?: boolean;
});
/**
* 閫変腑瀵硅薄
@@ -2459,22 +2447,22 @@
* 鍙樉绀洪�変腑鏋勪欢
*/
onlySelected: boolean;
-}
+ }
-/**
- * 涓嬮洦鏁堟灉
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.speed = 10] - 閫熷害
- * @param [options.size = 20] - 闆ㄧ矑瀛愬ぇ灏�
- * @param [options.direction = -30] - 闆ㄧ殑鏂瑰悜锛堝害锛夛紝0搴﹀瀭鐩村悜涓�
- */
-export class RainEffect extends BaseEffect {
+ /**
+ * 涓嬮洦鏁堟灉
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.speed = 10] - 閫熷害
+ * @param [options.size = 20] - 闆ㄧ矑瀛愬ぇ灏�
+ * @param [options.direction = -30] - 闆ㄧ殑鏂瑰悜锛堝害锛夛紝0搴﹀瀭鐩村悜涓�
+ */
+ export class RainEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
- speed?: number;
- size?: number;
- direction?: number;
+ enabled?: boolean;
+ speed?: number;
+ size?: number;
+ direction?: number;
});
/**
* 閫熷害
@@ -2488,20 +2476,20 @@
* 闆ㄧ殑鏂瑰悜锛堝害锛夛紝0搴﹀瀭鐩村悜涓�
*/
direction: number;
-}
+ }
-/**
- * 鍦伴潰绉洩 鏁堟灉
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.alpha = 1.0] - 瑕嗙洊寮哄害 0-1
- * @param [options.maxHeight = 9000] - 鏈�楂橀檺瀹氶珮搴︼紝瓒呭嚭璇ラ珮搴︿笉鏄剧ず绉洩鏁堟灉
- */
-export class SnowCoverEffect extends BaseEffect {
+ /**
+ * 鍦伴潰绉洩 鏁堟灉
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.alpha = 1.0] - 瑕嗙洊寮哄害 0-1
+ * @param [options.maxHeight = 9000] - 鏈�楂橀檺瀹氶珮搴︼紝瓒呭嚭璇ラ珮搴︿笉鏄剧ず绉洩鏁堟灉
+ */
+ export class SnowCoverEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
- alpha?: number;
- maxHeight?: number;
+ enabled?: boolean;
+ alpha?: number;
+ maxHeight?: number;
});
/**
* 鏈�楂橀檺瀹氶珮搴︼紝瓒呭嚭璇ラ珮搴︿笉鏄剧ず绉洩鏁堟灉
@@ -2511,26 +2499,26 @@
* 瑕嗙洊寮哄害 0-1
*/
alpha: number;
-}
+ }
-/**
- * 涓嬮洩鏁堟灉
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.speed = 10] - 閫熷害
- */
-export class SnowEffect extends BaseEffect {
+ /**
+ * 涓嬮洩鏁堟灉
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.speed = 10] - 閫熷害
+ */
+ export class SnowEffect extends BaseEffect {
constructor(options?: {
- enabled?: boolean;
- speed?: number;
+ enabled?: boolean;
+ speed?: number;
});
/**
* 閫熷害
*/
speed: number;
-}
+ }
-export namespace BaseGraphic {
+ export namespace BaseGraphic {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -2551,52 +2539,52 @@
* @property contextMenuClick - 鍙抽敭鑿滃崟 鍗曞嚮鏌愪竴椤瑰悗
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
};
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁 鍩虹绫�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 銆愮偣鐘躲�戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
- * @param options.positions - 銆愮嚎闈㈢姸锛堝鐐癸級銆戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
- * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
- * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场
- */
-export class BaseGraphic extends BaseClass {
+ /**
+ * 鐭㈤噺鏁版嵁 鍩虹绫�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 銆愮偣鐘躲�戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
+ * @param options.positions - 銆愮嚎闈㈢姸锛堝鐐癸級銆戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
+ * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
+ * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场
+ */
+ export class BaseGraphic extends BaseClass {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: any;
- attr?: any;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: any;
+ attr?: any;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁绫诲瀷
@@ -2702,7 +2690,7 @@
* @returns GeoJSON鏍煎紡瑙勮寖瀵硅薄
*/
toGeoJSON(options?: {
- noAlt?: boolean;
+ noAlt?: boolean;
}): any;
/**
* 灏嗙煝閲忔暟鎹殑鍧愭爣銆佹牱寮忓強灞炴�х瓑淇℃伅瀵煎嚭涓哄璞★紝鍙互鐢ㄤ簬瀛樺偍銆�
@@ -2716,7 +2704,7 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(options?: {
- isFormat?: boolean;
+ isFormat?: boolean;
}): Cesium.Rectangle | any;
/**
* 椋炶瀹氫綅鑷� 鏁版嵁鎵�鍦ㄧ殑瑙嗚
@@ -2741,23 +2729,23 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- minHeight?: number;
- maxHeight?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseGraphic | any;
/**
* 缁戝畾榧犳爣绉诲叆鎴栧崟鍑诲悗鐨� 瀵硅薄楂樹寒
@@ -2766,7 +2754,7 @@
* @returns 鏃�
*/
bindHighlight(options: {
- type?: string;
+ type?: string;
}): void;
/**
* 瑙g粦榧犳爣绉诲叆鎴栧崟鍑诲悗鐨勯珮浜鐞�
@@ -2874,14 +2862,14 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
bindContextMenu(content: {
- text?: string;
- iconCls?: string;
- show?: ((...params: any[]) => any) | boolean;
- callback?: (...params: any[]) => any;
- children?: array;
+ text?: string;
+ iconCls?: string;
+ show?: ((...params: any[]) => any) | boolean;
+ callback?: (...params: any[]) => any;
+ children?: array;
}[], options?: {
- offsetX?: number;
- offsetY?: number;
+ offsetX?: number;
+ offsetY?: number;
}): BaseGraphic | any;
/**
* 瑙i櫎缁戝畾鐨勫彸閿彍鍗�
@@ -2922,12 +2910,12 @@
* @returns 鏃�
*/
destroy(noDel?: boolean): void;
-}
+ }
-/**
- * 澶ф暟鎹悎骞舵覆鏌揚rimitive瀵硅薄鍩虹被
- */
-export class BaseCombine extends BasePrimitive {
+ /**
+ * 澶ф暟鎹悎骞舵覆鏌揚rimitive瀵硅薄鍩虹被
+ */
+ export class BaseCombine extends BasePrimitive {
/**
* 鏁版嵁闆嗗悎鏁扮粍
*/
@@ -2945,7 +2933,7 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(options?: {
- isFormat?: boolean;
+ isFormat?: boolean;
}): Cesium.Rectangle | any;
/**
* 鏇存柊棰滆壊
@@ -2956,75 +2944,75 @@
* @returns 绌�
*/
setColorStyle(style: {
- color?: string | Cesium.Color;
- opacity?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
}, index?: number | undefined): void;
-}
+ }
-/**
- * 澶ф暟鎹嚎闈㈤泦鍚� (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄鍩虹被
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.instances] - 绾块潰淇℃伅鏁扮粍锛屽崟涓璞″寘鎷細
- * @param options.instances.positions - 鍧愭爣浣嶇疆
- * @param [options.instances.style] - 鏍峰紡淇℃伅
- * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.style] - 鎵�鏈夐潰鐨勫叕鍏辨牱寮忎俊鎭�
- * @param [options.highlight] - 榧犳爣绉诲叆鎴栧崟鍑诲悗鐨勫搴旈珮浜殑閮ㄥ垎鏍峰紡
- * @param [options.highlight.type] - 瑙﹀彂楂樹寒鐨勬柟寮忥紝榛樿榧犳爣绉诲叆锛屽彲浠ユ寚瀹氫负type:'click'涓哄崟鍑诲悗楂樹寒
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BasePolyCombine extends BaseCombine {
+ /**
+ * 澶ф暟鎹嚎闈㈤泦鍚� (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄鍩虹被
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.instances] - 绾块潰淇℃伅鏁扮粍锛屽崟涓璞″寘鎷細
+ * @param options.instances.positions - 鍧愭爣浣嶇疆
+ * @param [options.instances.style] - 鏍峰紡淇℃伅
+ * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.style] - 鎵�鏈夐潰鐨勫叕鍏辨牱寮忎俊鎭�
+ * @param [options.highlight] - 榧犳爣绉诲叆鎴栧崟鍑诲悗鐨勫搴旈珮浜殑閮ㄥ垎鏍峰紡
+ * @param [options.highlight.type] - 瑙﹀彂楂樹寒鐨勬柟寮忥紝榛樿榧犳爣绉诲叆锛屽彲浠ユ寚瀹氫负type:'click'涓哄崟鍑诲悗楂樹寒
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BasePolyCombine extends BaseCombine {
constructor(options: {
- instances?: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style?: PolygonPrimitive.StyleOptions;
- attr?: any;
- }[];
+ instances?: {
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
style?: PolygonPrimitive.StyleOptions;
- highlight?: {
- type?: string;
- };
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ attr?: any;
+ }[];
+ style?: PolygonPrimitive.StyleOptions;
+ highlight?: {
+ type?: string;
+ };
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鏍峰紡淇℃伅
@@ -3042,9 +3030,9 @@
* @returns 鏃�
*/
closeHighlight(): void;
-}
+ }
-export namespace FlatBillboard {
+ export namespace FlatBillboard {
/**
* 骞虫斁鐨勫浘鏍� 鍗曚釜鏁版嵁瀵硅薄
* @property image - 鍥炬爣URL
@@ -3052,39 +3040,39 @@
* @property [angle = 0] - 鍥炬爣鐨勮搴︼紙瑙掑害鍊硷紝0-360锛�
*/
type DataOptions = {
- image: string;
- position: Cesium.Cartesian3;
- angle?: number;
+ image: string;
+ position: Cesium.Cartesian3;
+ angle?: number;
};
-}
+ }
-/**
- * 骞虫斁鐨勫浘鏍� 鏁版嵁闆嗗悎 (澶氫釜鍥炬爣涓�璧峰悎骞舵覆鏌�)
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.instances - 鏁版嵁闆嗗悎鏁扮粍
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.style.width = 50] - 鍥炬爣瀹藉害
- * @param [options.style.height = width] - 鍥炬爣楂樺害
- * @param [options.style.distanceDisplayCondition = new Cesium.DistanceDisplayCondition(0, 5000000)] - 鎸囧畾鏁版嵁灏嗘樉绀哄湪涓庢憚鍍忔満鐨勫澶ц窛绂�
- * @param [options.scale3d = 0.8] - 浜岀淮鍜屼笁缁存ā寮忓垏鎹㈠悗鍥炬爣鐨勭缉鏀炬瘮渚嬨�傚洜涓轰簩涓夌淮妯″紡浣跨敤涓嶅悓娓叉煋鏂瑰紡锛屽彲鑳藉瓨鍦ㄥぇ灏忓亸宸紝鍙互璇ュ弬鏁拌皟浼樸��
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class FlatBillboard extends BaseCombine {
+ /**
+ * 骞虫斁鐨勫浘鏍� 鏁版嵁闆嗗悎 (澶氫釜鍥炬爣涓�璧峰悎骞舵覆鏌�)
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.instances - 鏁版嵁闆嗗悎鏁扮粍
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.style.width = 50] - 鍥炬爣瀹藉害
+ * @param [options.style.height = width] - 鍥炬爣楂樺害
+ * @param [options.style.distanceDisplayCondition = new Cesium.DistanceDisplayCondition(0, 5000000)] - 鎸囧畾鏁版嵁灏嗘樉绀哄湪涓庢憚鍍忔満鐨勫澶ц窛绂�
+ * @param [options.scale3d = 0.8] - 浜岀淮鍜屼笁缁存ā寮忓垏鎹㈠悗鍥炬爣鐨勭缉鏀炬瘮渚嬨�傚洜涓轰簩涓夌淮妯″紡浣跨敤涓嶅悓娓叉煋鏂瑰紡锛屽彲鑳藉瓨鍦ㄥぇ灏忓亸宸紝鍙互璇ュ弬鏁拌皟浼樸��
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class FlatBillboard extends BaseCombine {
constructor(options: {
- instances: FlatBillboard.DataOptions[];
- style: {
- width?: number;
- height?: number;
- distanceDisplayCondition?: Cesium.DistanceDisplayCondition;
- };
- scale3d?: number;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ instances: FlatBillboard.DataOptions[];
+ style: {
+ width?: number;
+ height?: number;
+ distanceDisplayCondition?: Cesium.DistanceDisplayCondition;
+ };
+ scale3d?: number;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鏁版嵁闆嗗悎鏁扮粍
@@ -3099,9 +3087,9 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-export namespace ModelCombine {
+ export namespace ModelCombine {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -3129,302 +3117,302 @@
* @property mouseOut - 榧犳爣绉诲嚭 榧犳爣浜嬩欢
*/
type EventType = {
- load: string;
- add: string;
- remove: string;
- show: string;
- hide: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- highlightOpen: string;
- highlightClose: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
+ load: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ highlightOpen: string;
+ highlightClose: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
};
-}
+ }
-/**
- * 澶ф暟鎹� gltf灏忔ā鍨嬮泦鍚� (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url] - glTF妯″瀷鐨刄RI鐨勫瓧绗︿覆鎴栬祫婧愬睘鎬с��
- * @param [options.instances] - 闆嗗悎淇℃伅鏁扮粍锛屽崟涓璞″寘鎷細
- * @param options.instances.position - 鍧愭爣浣嶇疆
- * @param [options.instances.style] - 鏍峰紡淇℃伅(鐩墠浠呮敮鎸佹柟鍚戝拰姣斾緥鍙傛暟)
- * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.batchTable] - 瀹炰緥鍖栫殑3D璐村浘鐨凜esium.Cesium3DTileBatchTable鎵瑰鐞嗚〃銆�
- * @param [options.requestType] - 璇锋眰绫诲瀷锛岀敤浜庣‘瀹氳姹傜殑浼樺厛绾�
- * @param [options.gltf] - 涓�涓猤lTF JSON瀵硅薄锛屾垨鑰呬竴涓簩杩涘埗鐨刧lTF缂撳啿鍖恒��
- * @param [options.basePath = ''] - glTF JSON涓矾寰勭浉瀵圭殑鍩烘湰璺緞銆�
- * @param [options.dynamic = false] - 鎻愮ず瀹炰緥妯″瀷鐭╅樀鏄惁浼氶绻佹洿鏂般��
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜glTF鍜孭rimitive閮藉彲浠ョ敤{@link Cesium.Scene#pick}鏉ユ嬀鍙栥��
- * @param [options.asynchronous = true] - 纭畾妯″瀷WebGL璧勬簮鍒涘缓鏄惁灏嗗垎鏁e湪鍑犱釜甯ф垨鍧椾笂锛岀洿鍒版墍鏈塯lTF鏂囦欢鍔犺浇瀹屾垚銆�
- * @param [options.incrementallyLoadTextures = true] - 纭畾妯″瀷鍔犺浇鍚庣汗鐞嗘槸鍚︿細缁х画娴佽繘鏉ャ��
- * @param [options.shadows = ShadowMode.ENABLED] - 鎸囧畾妯″瀷鏄姇灏勮繕鏄帴鏀舵潵鑷厜婧愮殑闃村奖銆�
- * @param [options.imageBasedLightingFactor = new Cartesian2(1.0, 1.0)] - 鎸囧畾鏉ヨ嚜鍩轰簬鍥惧儚鐨勬极鍙嶅皠鍜岄暅闈㈢収鏄庣殑璐$尞銆�
- * @param [options.lightColor] - 鍏夌殑棰滆壊褰撻伄鍏夋ā鍨嬨�傚綋undefined鍦烘櫙鐨勬祬鑹茶浣跨敤浠f浛銆�
- * @param [options.luminanceAtZenith = 0.2] - 澶槼鍦ㄥぉ椤剁殑浜害锛屽崟浣嶆槸鍗冨潕寰锋媺姣忓钩鏂圭背锛岀敤浜庤繖涓ā鍨嬬殑绋嬪簭鐜鍦板浘銆�
- * @param [options.sphericalHarmonicCoefficients] - 涓夐樁鐞冮潰璋冨拰绯绘暟鐢ㄤ簬鍩轰簬鍥惧儚鐨勬极灏勮壊褰╃収鏄庛��
- * @param [options.specularEnvironmentMaps] - 涓�涓狵TX鏂囦欢鐨刄RL锛岃鏂囦欢鍖呭惈楂樺厜鐓ф槑鐨勭珛鏂逛綋鏄犲皠鍜屽鏉傜殑楂樺厜mipmaps銆�
- * @param [options.backFaceCulling = true] - 鏄惁鍓旈櫎闈㈠悜鑳岄潰鐨勫嚑浣曞浘褰€�傚綋涓虹湡鏃讹紝鑳岄潰鍓旈櫎鐢眊lTF鏉愯川鐨勫弻闈㈠睘鎬у喅瀹�;褰撲负false鏃讹紝绂佺敤鑳岄潰鍓旈櫎銆�
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傛煡鐪嬫ā鍨嬬殑鍖呭洿杈圭晫鐞冦��
- * @param [options.debugWireframe = false] - 浠呬緵璋冭瘯銆傛煡鐪嬫ā鍨嬬殑涓夎缃戠嚎妗嗗浘銆�
- *
- * //浠ヤ笅鏄� 妯″瀷鍔ㄧ敾鐩稿叧
- * @param [options.startTime] - 鍦烘櫙鏃堕棿寮�濮嬫挱鏀惧姩鐢汇�傚綋undefined鏃讹紝鍔ㄧ敾浠庝笅涓�甯у紑濮嬨��
- * @param [options.delay = 0.0] - 浠巗tartTime寮�濮嬫挱鏀剧殑寤惰繜锛屼互绉掍负鍗曚綅銆�
- * @param [options.stopTime] - 鍦烘櫙鏃堕棿鍋滄鎾斁鍔ㄧ敾銆傚綋杩欐槸undefined锛屽姩鐢绘挱鏀惧畠鐨勬暣涓寔缁椂闂淬��
- * @param [options.removeOnStop = false] - 褰搕rue鏃讹紝鍔ㄧ敾鍦ㄥ仠姝㈡挱鏀惧悗琚垹闄ゃ��
- * @param [options.multiplier = 1.0] - 澶т簬1.0鐨勫�煎鍔犲姩鐢绘挱鏀剧殑閫熷害鐩稿浜庡満鏅椂閽熺殑閫熷害;灏忎簬1.0浼氶檷浣庨�熷害銆�
- * @param [options.reverse = false] - 褰搕rue鏃讹紝鍔ㄧ敾浼氬弽鍚戞挱鏀俱��
- * @param [options.loop = Cesium.ModelAnimationLoop.REPEAT] - 鍐冲畾鍔ㄧ敾鏄惁寰幆浠ュ強濡備綍寰幆銆�
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class ModelCombine extends BaseCombine {
+ /**
+ * 澶ф暟鎹� gltf灏忔ā鍨嬮泦鍚� (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url] - glTF妯″瀷鐨刄RI鐨勫瓧绗︿覆鎴栬祫婧愬睘鎬с��
+ * @param [options.instances] - 闆嗗悎淇℃伅鏁扮粍锛屽崟涓璞″寘鎷細
+ * @param options.instances.position - 鍧愭爣浣嶇疆
+ * @param [options.instances.style] - 鏍峰紡淇℃伅(鐩墠浠呮敮鎸佹柟鍚戝拰姣斾緥鍙傛暟)
+ * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.batchTable] - 瀹炰緥鍖栫殑3D璐村浘鐨凜esium.Cesium3DTileBatchTable鎵瑰鐞嗚〃銆�
+ * @param [options.requestType] - 璇锋眰绫诲瀷锛岀敤浜庣‘瀹氳姹傜殑浼樺厛绾�
+ * @param [options.gltf] - 涓�涓猤lTF JSON瀵硅薄锛屾垨鑰呬竴涓簩杩涘埗鐨刧lTF缂撳啿鍖恒��
+ * @param [options.basePath = ''] - glTF JSON涓矾寰勭浉瀵圭殑鍩烘湰璺緞銆�
+ * @param [options.dynamic = false] - 鎻愮ず瀹炰緥妯″瀷鐭╅樀鏄惁浼氶绻佹洿鏂般��
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜glTF鍜孭rimitive閮藉彲浠ョ敤{@link Cesium.Scene#pick}鏉ユ嬀鍙栥��
+ * @param [options.asynchronous = true] - 纭畾妯″瀷WebGL璧勬簮鍒涘缓鏄惁灏嗗垎鏁e湪鍑犱釜甯ф垨鍧椾笂锛岀洿鍒版墍鏈塯lTF鏂囦欢鍔犺浇瀹屾垚銆�
+ * @param [options.incrementallyLoadTextures = true] - 纭畾妯″瀷鍔犺浇鍚庣汗鐞嗘槸鍚︿細缁х画娴佽繘鏉ャ��
+ * @param [options.shadows = ShadowMode.ENABLED] - 鎸囧畾妯″瀷鏄姇灏勮繕鏄帴鏀舵潵鑷厜婧愮殑闃村奖銆�
+ * @param [options.imageBasedLightingFactor = new Cartesian2(1.0, 1.0)] - 鎸囧畾鏉ヨ嚜鍩轰簬鍥惧儚鐨勬极鍙嶅皠鍜岄暅闈㈢収鏄庣殑璐$尞銆�
+ * @param [options.lightColor] - 鍏夌殑棰滆壊褰撻伄鍏夋ā鍨嬨�傚綋undefined鍦烘櫙鐨勬祬鑹茶浣跨敤浠f浛銆�
+ * @param [options.luminanceAtZenith = 0.2] - 澶槼鍦ㄥぉ椤剁殑浜害锛屽崟浣嶆槸鍗冨潕寰锋媺姣忓钩鏂圭背锛岀敤浜庤繖涓ā鍨嬬殑绋嬪簭鐜鍦板浘銆�
+ * @param [options.sphericalHarmonicCoefficients] - 涓夐樁鐞冮潰璋冨拰绯绘暟鐢ㄤ簬鍩轰簬鍥惧儚鐨勬极灏勮壊褰╃収鏄庛��
+ * @param [options.specularEnvironmentMaps] - 涓�涓狵TX鏂囦欢鐨刄RL锛岃鏂囦欢鍖呭惈楂樺厜鐓ф槑鐨勭珛鏂逛綋鏄犲皠鍜屽鏉傜殑楂樺厜mipmaps銆�
+ * @param [options.backFaceCulling = true] - 鏄惁鍓旈櫎闈㈠悜鑳岄潰鐨勫嚑浣曞浘褰€�傚綋涓虹湡鏃讹紝鑳岄潰鍓旈櫎鐢眊lTF鏉愯川鐨勫弻闈㈠睘鎬у喅瀹�;褰撲负false鏃讹紝绂佺敤鑳岄潰鍓旈櫎銆�
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傛煡鐪嬫ā鍨嬬殑鍖呭洿杈圭晫鐞冦��
+ * @param [options.debugWireframe = false] - 浠呬緵璋冭瘯銆傛煡鐪嬫ā鍨嬬殑涓夎缃戠嚎妗嗗浘銆�
+ *
+ * //浠ヤ笅鏄� 妯″瀷鍔ㄧ敾鐩稿叧
+ * @param [options.startTime] - 鍦烘櫙鏃堕棿寮�濮嬫挱鏀惧姩鐢汇�傚綋undefined鏃讹紝鍔ㄧ敾浠庝笅涓�甯у紑濮嬨��
+ * @param [options.delay = 0.0] - 浠巗tartTime寮�濮嬫挱鏀剧殑寤惰繜锛屼互绉掍负鍗曚綅銆�
+ * @param [options.stopTime] - 鍦烘櫙鏃堕棿鍋滄鎾斁鍔ㄧ敾銆傚綋杩欐槸undefined锛屽姩鐢绘挱鏀惧畠鐨勬暣涓寔缁椂闂淬��
+ * @param [options.removeOnStop = false] - 褰搕rue鏃讹紝鍔ㄧ敾鍦ㄥ仠姝㈡挱鏀惧悗琚垹闄ゃ��
+ * @param [options.multiplier = 1.0] - 澶т簬1.0鐨勫�煎鍔犲姩鐢绘挱鏀剧殑閫熷害鐩稿浜庡満鏅椂閽熺殑閫熷害;灏忎簬1.0浼氶檷浣庨�熷害銆�
+ * @param [options.reverse = false] - 褰搕rue鏃讹紝鍔ㄧ敾浼氬弽鍚戞挱鏀俱��
+ * @param [options.loop = Cesium.ModelAnimationLoop.REPEAT] - 鍐冲畾鍔ㄧ敾鏄惁寰幆浠ュ強濡備綍寰幆銆�
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class ModelCombine extends BaseCombine {
constructor(options: {
- url?: Cesium.Resource | string;
- instances?: {
- position: LatLngPoint | Cesium.Cartesian3;
- style?: ModelPrimitive.StyleOptions;
- attr?: any;
- }[];
- batchTable?: any;
- requestType?: any;
- gltf?: any | ArrayBuffer | Uint8Array;
- basePath?: Cesium.Resource | string;
- dynamic?: boolean;
- allowPicking?: boolean;
- asynchronous?: boolean;
- incrementallyLoadTextures?: boolean;
- shadows?: Cesium.ShadowMode;
- imageBasedLightingFactor?: Cesium.Cartesian2;
- lightColor?: Cesium.Cartesian3;
- luminanceAtZenith?: number;
- sphericalHarmonicCoefficients?: Cesium.Cartesian3[];
- specularEnvironmentMaps?: string;
- backFaceCulling?: boolean;
- debugShowBoundingVolume?: boolean;
- debugWireframe?: boolean;
- startTime?: Cesium.JulianDate;
- delay?: number;
- stopTime?: Cesium.JulianDate;
- removeOnStop?: boolean;
- multiplier?: number;
- reverse?: boolean;
- loop?: Cesium.ModelAnimationLoop;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ url?: Cesium.Resource | string;
+ instances?: {
+ position: LatLngPoint | Cesium.Cartesian3;
+ style?: ModelPrimitive.StyleOptions;
+ attr?: any;
+ }[];
+ batchTable?: any;
+ requestType?: any;
+ gltf?: any | ArrayBuffer | Uint8Array;
+ basePath?: Cesium.Resource | string;
+ dynamic?: boolean;
+ allowPicking?: boolean;
+ asynchronous?: boolean;
+ incrementallyLoadTextures?: boolean;
+ shadows?: Cesium.ShadowMode;
+ imageBasedLightingFactor?: Cesium.Cartesian2;
+ lightColor?: Cesium.Cartesian3;
+ luminanceAtZenith?: number;
+ sphericalHarmonicCoefficients?: Cesium.Cartesian3[];
+ specularEnvironmentMaps?: string;
+ backFaceCulling?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugWireframe?: boolean;
+ startTime?: Cesium.JulianDate;
+ delay?: number;
+ stopTime?: Cesium.JulianDate;
+ removeOnStop?: boolean;
+ multiplier?: number;
+ reverse?: boolean;
+ loop?: Cesium.ModelAnimationLoop;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-/**
- * 澶ф暟鎹潰闆嗗悎 (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.instances] - 闈俊鎭暟缁勶紝鍗曚釜瀵硅薄鍖呮嫭锛�
- * @param options.instances.positions - 鍧愭爣浣嶇疆
- * @param [options.instances.style] - 鏍峰紡淇℃伅
- * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.style] - 鎵�鏈夐潰鐨勫叕鍏辨牱寮忎俊鎭�
- * @param [options.highlight] - 榧犳爣绉诲叆鎴栧崟鍑诲悗鐨勫搴旈珮浜殑閮ㄥ垎鏍峰紡
- * @param [options.highlight.type] - 瑙﹀彂楂樹寒鐨勬柟寮忥紝榛樿榧犳爣绉诲叆锛屽彲浠ユ寚瀹氫负type:'click'涓哄崟鍑诲悗楂樹寒
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PolygonCombine extends BasePolyCombine {
+ /**
+ * 澶ф暟鎹潰闆嗗悎 (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.instances] - 闈俊鎭暟缁勶紝鍗曚釜瀵硅薄鍖呮嫭锛�
+ * @param options.instances.positions - 鍧愭爣浣嶇疆
+ * @param [options.instances.style] - 鏍峰紡淇℃伅
+ * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.style] - 鎵�鏈夐潰鐨勫叕鍏辨牱寮忎俊鎭�
+ * @param [options.highlight] - 榧犳爣绉诲叆鎴栧崟鍑诲悗鐨勫搴旈珮浜殑閮ㄥ垎鏍峰紡
+ * @param [options.highlight.type] - 瑙﹀彂楂樹寒鐨勬柟寮忥紝榛樿榧犳爣绉诲叆锛屽彲浠ユ寚瀹氫负type:'click'涓哄崟鍑诲悗楂樹寒
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PolygonCombine extends BasePolyCombine {
constructor(options: {
- instances?: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style?: PolygonPrimitive.StyleOptions;
- attr?: any;
- }[];
+ instances?: {
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
style?: PolygonPrimitive.StyleOptions;
- highlight?: {
- type?: string;
- };
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ attr?: any;
+ }[];
+ style?: PolygonPrimitive.StyleOptions;
+ highlight?: {
+ type?: string;
+ };
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-/**
- * 澶ф暟鎹嚎闆嗗悎 (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.instances] - 绾夸俊鎭� 鏁扮粍锛屽崟涓璞″寘鎷細
- * @param options.instances.positions - 鍧愭爣浣嶇疆
- * @param [options.instances.style] - 鏍峰紡淇℃伅
- * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.style] - 鎵�鏈夌嚎鐨勫叕鍏辨牱寮忎俊鎭�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PolylineCombine extends BasePolyCombine {
+ /**
+ * 澶ф暟鎹嚎闆嗗悎 (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.instances] - 绾夸俊鎭� 鏁扮粍锛屽崟涓璞″寘鎷細
+ * @param options.instances.positions - 鍧愭爣浣嶇疆
+ * @param [options.instances.style] - 鏍峰紡淇℃伅
+ * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.style] - 鎵�鏈夌嚎鐨勫叕鍏辨牱寮忎俊鎭�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PolylineCombine extends BasePolyCombine {
constructor(options: {
- instances?: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style?: PolylinePrimitive.StyleOptions;
- attr?: any;
- }[];
+ instances?: {
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
style?: PolylinePrimitive.StyleOptions;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ attr?: any;
+ }[];
+ style?: PolylinePrimitive.StyleOptions;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-/**
- * 澶ф暟鎹� 姘撮潰闆嗗悎 (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.instances] - 闈俊鎭暟缁勶紝鍗曚釜瀵硅薄鍖呮嫭锛�
- * @param options.instances.positions - 鍧愭爣浣嶇疆
- * @param [options.instances.style] - 鏍峰紡淇℃伅
- * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.style] - 鎵�鏈夐潰鐨勫叕鍏辨牱寮忎俊鎭�
- * @param [options.highlight] - 榧犳爣绉诲叆鎴栧崟鍑诲悗鐨勫搴旈珮浜殑閮ㄥ垎鏍峰紡
- * @param [options.highlight.type] - 瑙﹀彂楂樹寒鐨勬柟寮忥紝榛樿榧犳爣绉诲叆锛屽彲浠ユ寚瀹氫负type:'click'涓哄崟鍑诲悗楂樹寒
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class WaterCombine extends PolygonCombine {
+ /**
+ * 澶ф暟鎹� 姘撮潰闆嗗悎 (鍚堝苟娓叉煋) Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.instances] - 闈俊鎭暟缁勶紝鍗曚釜瀵硅薄鍖呮嫭锛�
+ * @param options.instances.positions - 鍧愭爣浣嶇疆
+ * @param [options.instances.style] - 鏍峰紡淇℃伅
+ * @param [options.instances.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.style] - 鎵�鏈夐潰鐨勫叕鍏辨牱寮忎俊鎭�
+ * @param [options.highlight] - 榧犳爣绉诲叆鎴栧崟鍑诲悗鐨勫搴旈珮浜殑閮ㄥ垎鏍峰紡
+ * @param [options.highlight.type] - 瑙﹀彂楂樹寒鐨勬柟寮忥紝榛樿榧犳爣绉诲叆锛屽彲浠ユ寚瀹氫负type:'click'涓哄崟鍑诲悗楂樹寒
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class WaterCombine extends PolygonCombine {
constructor(options: {
- instances?: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style?: PolygonPrimitive.StyleOptions;
- attr?: any;
- }[];
+ instances?: {
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
style?: PolygonPrimitive.StyleOptions;
- highlight?: {
- type?: string;
- };
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ attr?: any;
+ }[];
+ style?: PolygonPrimitive.StyleOptions;
+ highlight?: {
+ type?: string;
+ };
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace DivBoderLabel {
+ export namespace DivBoderLabel {
/**
* 鍔ㄦ�佽竟妗嗘枃鏈� 鏀寔鐨勬牱寮忎俊鎭�
* @property text - 鏂囨湰鍐呭
@@ -3454,76 +3442,76 @@
* @property [addHeight] - 鍦ㄧ幇鏈夊潗鏍囧熀纭�涓婂鍔犵殑楂樺害鍊硷紙甯哥敤浜庡浘灞備腑閰嶇疆锛�,涔熸敮鎸佸瓧绗︿覆妯$増閰嶇疆
*/
type StyleOptions = {
- text: string;
- font_size?: number;
- font_family?: string;
- color?: string;
- boderColor?: string;
- width?: number;
- height?: number;
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- offsetX?: number;
- offsetY?: number;
- scaleByDistance?: boolean;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- css_transform_origin?: string;
- timeRender?: boolean;
- setHeight?: number | string;
- addHeight?: number | string;
+ text: string;
+ font_size?: number;
+ font_family?: string;
+ color?: string;
+ boderColor?: string;
+ width?: number;
+ height?: number;
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ offsetX?: number;
+ offsetY?: number;
+ scaleByDistance?: boolean;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ css_transform_origin?: string;
+ timeRender?: boolean;
+ setHeight?: number | string;
+ addHeight?: number | string;
};
-}
+ }
-/**
- * 鍔ㄦ�佽竟妗嗘枃鏈� DIV鐐�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
- * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
- * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
- * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
- * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
- * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DivBoderLabel extends DivGraphic {
+ /**
+ * 鍔ㄦ�佽竟妗嗘枃鏈� DIV鐐�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
+ * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
+ * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
+ * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
+ * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
+ * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DivBoderLabel extends DivGraphic {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: DivBoderLabel.StyleOptions;
- attr?: any;
- hasEdit?: boolean;
- testPoint?: PointEntity.StyleOptions;
- pointerEvents?: boolean;
- hasZIndex?: boolean;
- depthTest?: boolean;
- hasCache?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: DivBoderLabel.StyleOptions;
+ attr?: any;
+ hasEdit?: boolean;
+ testPoint?: PointEntity.StyleOptions;
+ pointerEvents?: boolean;
+ hasZIndex?: boolean;
+ depthTest?: boolean;
+ hasCache?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤篋ivGraphic
@@ -3532,9 +3520,9 @@
* @returns DIV鐐瑰璞�
*/
static fromDraw(layer: GraphicLayer, options: any): DivGraphic;
-}
+ }
-export namespace DivGraphic {
+ export namespace DivGraphic {
/**
* DIV鐐� 鏀寔鐨勬牱寮忎俊鎭�
* @property html - Html鏂囨湰
@@ -3558,25 +3546,25 @@
* @property [addHeight] - 鍦ㄧ幇鏈夊潗鏍囧熀纭�涓婂鍔犵殑楂樺害鍊硷紙甯哥敤浜庡浘灞備腑閰嶇疆锛�,涔熸敮鎸佸瓧绗︿覆妯$増閰嶇疆
*/
type StyleOptions = {
- html: string | Element | ((...params: any[]) => any);
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- offsetX?: number;
- offsetY?: number;
- scaleByDistance?: boolean;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- css_transform_origin?: string;
- timeRender?: boolean;
- setHeight?: number | string;
- addHeight?: number | string;
+ html: string | Element | ((...params: any[]) => any);
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ offsetX?: number;
+ offsetY?: number;
+ scaleByDistance?: boolean;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ css_transform_origin?: string;
+ timeRender?: boolean;
+ setHeight?: number | string;
+ addHeight?: number | string;
};
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
@@ -3611,79 +3599,79 @@
* @property editStop - 鍋滄缂栬緫 鏍囩粯浜嬩欢
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- highlightOpen: string;
- highlightClose: string;
- change: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
- drawStart: string;
- drawMouseMove: string;
- drawCreated: string;
- editStart: string;
- editMouseMove: string;
- editStop: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ highlightOpen: string;
+ highlightClose: string;
+ change: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
+ drawStart: string;
+ drawMouseMove: string;
+ drawCreated: string;
+ editStart: string;
+ editMouseMove: string;
+ editStop: string;
};
-}
+ }
-/**
- * DIV鐐�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.className] - 鑷畾涔夌殑鏍峰紡鍚�
- * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
- * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
- * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
- * @param [options.hasZIndex = false] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
- * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
- * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
- * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负褰撳墠鍥惧眰鎵�鍦ㄧ殑DOM layer.container
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DivGraphic extends BaseGraphic {
+ /**
+ * DIV鐐�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.className] - 鑷畾涔夌殑鏍峰紡鍚�
+ * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
+ * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
+ * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
+ * @param [options.hasZIndex = false] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
+ * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
+ * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
+ * @param [options.parentContainer] - 鎺т欢鍔犲叆鐨勭埗瀹瑰櫒锛岄粯璁や负褰撳墠鍥惧眰鎵�鍦ㄧ殑DOM layer.container
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DivGraphic extends BaseGraphic {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: DivGraphic.StyleOptions;
- attr?: any;
- className?: string;
- hasEdit?: boolean;
- testPoint?: PointEntity.StyleOptions;
- pointerEvents?: boolean;
- hasZIndex?: boolean;
- depthTest?: boolean;
- hasCache?: boolean;
- parentContainer?: HTMLElement;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: DivGraphic.StyleOptions;
+ attr?: any;
+ className?: string;
+ hasEdit?: boolean;
+ testPoint?: PointEntity.StyleOptions;
+ pointerEvents?: boolean;
+ hasZIndex?: boolean;
+ depthTest?: boolean;
+ hasCache?: boolean;
+ parentContainer?: HTMLElement;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 浣嶇疆鍧愭爣 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint瀵硅薄
@@ -3821,9 +3809,9 @@
* 涓績鐐瑰潗鏍囷紙绗涘崱灏斿潗鏍囷級
*/
readonly center: Cesium.Cartesian3;
-}
+ }
-export namespace DivLightPoint {
+ export namespace DivLightPoint {
/**
* 鍔ㄧ敾鐨勬墿鏁iv鐐� 鏀寔鐨勬牱寮忎俊鎭�
* @property [color = '#f33349'] - CSS棰滆壊
@@ -3847,70 +3835,70 @@
* @property [addHeight] - 鍦ㄧ幇鏈夊潗鏍囧熀纭�涓婂鍔犵殑楂樺害鍊硷紙甯哥敤浜庡浘灞備腑閰嶇疆锛�,涔熸敮鎸佸瓧绗︿覆妯$増閰嶇疆
*/
type StyleOptions = {
- color?: string;
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- offsetX?: number;
- offsetY?: number;
- scaleByDistance?: boolean;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- css_transform_origin?: string;
- timeRender?: boolean;
- setHeight?: number | string;
- addHeight?: number | string;
+ color?: string;
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ offsetX?: number;
+ offsetY?: number;
+ scaleByDistance?: boolean;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ css_transform_origin?: string;
+ timeRender?: boolean;
+ setHeight?: number | string;
+ addHeight?: number | string;
};
-}
+ }
-/**
- * 鍔ㄧ敾鐨勬墿鏁iv鐐�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
- * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
- * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
- * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
- * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
- * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DivLightPoint extends DivGraphic {
+ /**
+ * 鍔ㄧ敾鐨勬墿鏁iv鐐�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
+ * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
+ * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
+ * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
+ * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
+ * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DivLightPoint extends DivGraphic {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: DivLightPoint.StyleOptions;
- attr?: any;
- hasEdit?: boolean;
- testPoint?: PointEntity.StyleOptions;
- pointerEvents?: boolean;
- hasZIndex?: boolean;
- depthTest?: boolean;
- hasCache?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: DivLightPoint.StyleOptions;
+ attr?: any;
+ hasEdit?: boolean;
+ testPoint?: PointEntity.StyleOptions;
+ pointerEvents?: boolean;
+ hasZIndex?: boolean;
+ depthTest?: boolean;
+ hasCache?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤篋ivGraphic
@@ -3919,9 +3907,9 @@
* @returns DIV鐐瑰璞�
*/
static fromDraw(layer: GraphicLayer, options: any): DivGraphic;
-}
+ }
-export namespace DivUpLabel {
+ export namespace DivUpLabel {
/**
* 绔栫珛鐨勬枃鏈� 鏀寔鐨勬牱寮忎俊鎭�
* @property text - 鏂囨湰鍐呭
@@ -3950,75 +3938,75 @@
* @property [addHeight] - 鍦ㄧ幇鏈夊潗鏍囧熀纭�涓婂鍔犵殑楂樺害鍊硷紙甯哥敤浜庡浘灞備腑閰嶇疆锛�,涔熸敮鎸佸瓧绗︿覆妯$増閰嶇疆
*/
type StyleOptions = {
- text: string;
- color?: string;
- font_size?: number;
- font_family?: string;
- lineHeight?: number;
- circleSize?: number;
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- offsetX?: number;
- offsetY?: number;
- scaleByDistance?: boolean;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- css_transform_origin?: string;
- timeRender?: boolean;
- setHeight?: number | string;
- addHeight?: number | string;
+ text: string;
+ color?: string;
+ font_size?: number;
+ font_family?: string;
+ lineHeight?: number;
+ circleSize?: number;
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ offsetX?: number;
+ offsetY?: number;
+ scaleByDistance?: boolean;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ css_transform_origin?: string;
+ timeRender?: boolean;
+ setHeight?: number | string;
+ addHeight?: number | string;
};
-}
+ }
-/**
- * 绔栫珛鐨勬枃鏈� DIV鐐�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
- * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
- * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
- * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
- * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
- * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DivUpLabel extends DivGraphic {
+ /**
+ * 绔栫珛鐨勬枃鏈� DIV鐐�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
+ * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
+ * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
+ * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
+ * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
+ * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DivUpLabel extends DivGraphic {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: DivUpLabel.StyleOptions;
- attr?: any;
- hasEdit?: boolean;
- testPoint?: PointEntity.StyleOptions;
- pointerEvents?: boolean;
- hasZIndex?: boolean;
- depthTest?: boolean;
- hasCache?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: DivUpLabel.StyleOptions;
+ attr?: any;
+ hasEdit?: boolean;
+ testPoint?: PointEntity.StyleOptions;
+ pointerEvents?: boolean;
+ hasZIndex?: boolean;
+ depthTest?: boolean;
+ hasCache?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤篋ivGraphic
@@ -4027,9 +4015,9 @@
* @returns DIV鐐瑰璞�
*/
static fromDraw(layer: GraphicLayer, options: any): DivGraphic;
-}
+ }
-export namespace ParticleSystem {
+ export namespace ParticleSystem {
/**
* 绮掑瓙鏁堟灉 鏀寔鐨勬牱寮忎俊鎭�
* @property [image] - 绮掑瓙鐨勫浘鐗嘦RL
@@ -4061,70 +4049,70 @@
* @property [updateCallback] - 姣忎竴甯ц皟鐢ㄤ竴涓洖璋冨嚱鏁版潵鏇存柊涓�涓矑瀛愩��
*/
type StyleOptions = {
- image?: string;
- emitter?: ParticleEmitter;
- emissionRate?: number;
- bursts?: Cesium.ParticleBurst[];
- loop?: boolean;
- particleSize?: number;
- imageSize?: Cesium.Cartesian2;
- minimumImageSize?: Cesium.Cartesian2;
- maximumImageSize?: Cesium.Cartesian2;
- sizeInMeters?: boolean;
- scale?: number;
- startScale?: number;
- endScale?: number;
- color?: Cesium.Color;
- startColor?: Cesium.Color;
- endColor?: Cesium.Color;
- speed?: number;
- minimumSpeed?: number;
- maximumSpeed?: number;
- lifetime?: number;
- particleLife?: number;
- minimumParticleLife?: number;
- maximumParticleLife?: number;
- mass?: number;
- minimumMass?: number;
- maximumMass?: number;
- updateCallback?: Cesium.ParticleSystem.updateCallback;
+ image?: string;
+ emitter?: ParticleEmitter;
+ emissionRate?: number;
+ bursts?: Cesium.ParticleBurst[];
+ loop?: boolean;
+ particleSize?: number;
+ imageSize?: Cesium.Cartesian2;
+ minimumImageSize?: Cesium.Cartesian2;
+ maximumImageSize?: Cesium.Cartesian2;
+ sizeInMeters?: boolean;
+ scale?: number;
+ startScale?: number;
+ endScale?: number;
+ color?: Cesium.Color;
+ startColor?: Cesium.Color;
+ endColor?: Cesium.Color;
+ speed?: number;
+ minimumSpeed?: number;
+ maximumSpeed?: number;
+ lifetime?: number;
+ particleLife?: number;
+ minimumParticleLife?: number;
+ maximumParticleLife?: number;
+ mass?: number;
+ minimumMass?: number;
+ maximumMass?: number;
+ updateCallback?: Cesium.ParticleSystem.updateCallback;
};
-}
+ }
-/**
- * 绮掑瓙鏁堟灉 瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.gravity = 0] - 閲嶅姏鍥犲瓙锛屼細淇敼閫熷害鐭㈤噺浠ユ敼鍙樻柟鍚戞垨閫熷害锛堝熀浜庣墿鐞嗙殑鏁堟灉锛�
- * @param [options.target] - 绮掑瓙鐨勬柟鍚戯紝绮掑瓙鍠峰皠鐨勭洰鏍囨柟鍚戙��
- * @param [options.transZ = 0] - 绂诲湴楂樺害锛孼杞存柟鍚戜笂鐨勫亸绂昏窛绂伙紙鍗曚綅锛氱背锛�
- * @param [options.transX = 0] - X杞存柟鍚戜笂鐨勫亸绂昏窛绂伙紙鍗曚綅锛氱背锛�
- * @param [options.transY = 0] - Y杞存柟鍚戜笂鐨勫亸绂昏窛绂伙紙鍗曚綅锛氱背锛�
- * @param [options.maxHeight = 5000] - 鏈�澶ц瑙掗珮搴︼紙鍗曚綅锛氱背锛夛紝瓒呭嚭璇ラ珮搴︿笉鏄剧ず绮掑瓙鏁堟灉
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class ParticleSystem extends BasePointPrimitive {
+ /**
+ * 绮掑瓙鏁堟灉 瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.gravity = 0] - 閲嶅姏鍥犲瓙锛屼細淇敼閫熷害鐭㈤噺浠ユ敼鍙樻柟鍚戞垨閫熷害锛堝熀浜庣墿鐞嗙殑鏁堟灉锛�
+ * @param [options.target] - 绮掑瓙鐨勬柟鍚戯紝绮掑瓙鍠峰皠鐨勭洰鏍囨柟鍚戙��
+ * @param [options.transZ = 0] - 绂诲湴楂樺害锛孼杞存柟鍚戜笂鐨勫亸绂昏窛绂伙紙鍗曚綅锛氱背锛�
+ * @param [options.transX = 0] - X杞存柟鍚戜笂鐨勫亸绂昏窛绂伙紙鍗曚綅锛氱背锛�
+ * @param [options.transY = 0] - Y杞存柟鍚戜笂鐨勫亸绂昏窛绂伙紙鍗曚綅锛氱背锛�
+ * @param [options.maxHeight = 5000] - 鏈�澶ц瑙掗珮搴︼紙鍗曚綅锛氱背锛夛紝瓒呭嚭璇ラ珮搴︿笉鏄剧ず绮掑瓙鏁堟灉
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class ParticleSystem extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- modelMatrix?: Cesium.Matrix4;
- style: ParticleSystem.StyleOptions;
- attr?: any;
- gravity?: number;
- target?: Cesium.Cartesian3;
- transZ?: number;
- transX?: number;
- transY?: number;
- maxHeight?: number;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ modelMatrix?: Cesium.Matrix4;
+ style: ParticleSystem.StyleOptions;
+ attr?: any;
+ gravity?: number;
+ target?: Cesium.Cartesian3;
+ transZ?: number;
+ transX?: number;
+ transY?: number;
+ maxHeight?: number;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鏈�澶ц瑙掗珮搴︼紙鍗曚綅锛氱背锛夛紝瓒呭嚭璇ラ珮搴︿笉鏄剧ず绮掑瓙鏁堟灉
@@ -4154,9 +4142,9 @@
* 绮掑瓙鍥剧墖鐨凷ize澶у皬锛堝崟浣嶏細鍍忕礌锛�
*/
particleSize: number;
-}
+ }
-export namespace Popup {
+ export namespace Popup {
/**
* Popup瀵硅薄 鏀寔鐨勯厤缃俊鎭�
* @property [html] - Html鏂囨湰({content}閮ㄥ垎锛屾暣浣撳睍绀虹殑DOM鐢眛emplate鍜宧tml灞炴�у叡鍚岀粍鎴�)
@@ -4182,57 +4170,57 @@
* @property [autoCenter] - 褰撴皵娉$獥鍙f湁閮ㄥ垎鍦ㄥ湴鍥句箣澶栨椂鏄惁鑷姩杩涜灞呬腑 锛堢洰鍓嶄粎淇鏃跺噯纭畾浣嶏級
*/
type StyleOptions = {
- html?: string;
- template?: string;
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- offsetX?: number;
- offsetY?: number;
- scaleByDistance?: boolean;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- css_transform_origin?: string;
- timeRender?: boolean;
- autoCenter?: boolean;
+ html?: string;
+ template?: string;
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ offsetX?: number;
+ offsetY?: number;
+ scaleByDistance?: boolean;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ css_transform_origin?: string;
+ timeRender?: boolean;
+ autoCenter?: boolean;
};
-}
+ }
-/**
- * Popup瀵硅薄div鐐�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
- * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
- * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
- * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
- * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
- * @param [options.animation = true] - 鏄惁鎵ц鎵撳紑鏃剁殑鍔ㄧ敾鏁堟灉
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- */
-export class Popup extends DivGraphic {
+ /**
+ * Popup瀵硅薄div鐐�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
+ * @param [options.pointerEvents = true] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
+ * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
+ * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
+ * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
+ * @param [options.animation = true] - 鏄惁鎵ц鎵撳紑鏃剁殑鍔ㄧ敾鏁堟灉
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ */
+ export class Popup extends DivGraphic {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: Popup.StyleOptions;
- attr?: any;
- testPoint?: PointEntity.StyleOptions;
- pointerEvents?: boolean;
- hasZIndex?: boolean;
- depthTest?: boolean;
- hasCache?: boolean;
- animation?: boolean;
- id?: string | number;
- name?: string;
- show?: boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: Popup.StyleOptions;
+ attr?: any;
+ testPoint?: PointEntity.StyleOptions;
+ pointerEvents?: boolean;
+ hasZIndex?: boolean;
+ depthTest?: boolean;
+ hasCache?: boolean;
+ animation?: boolean;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
});
/**
* 鍏宠仈鐨勮Е鍙戝璞�
@@ -4245,9 +4233,9 @@
* @returns DIV鐐瑰璞�
*/
static fromDraw(layer: GraphicLayer, options: any): DivGraphic;
-}
+ }
-export namespace Tooltip {
+ export namespace Tooltip {
/**
* Tooltip瀵硅薄 鏀寔鐨勯厤缃俊鎭�
* @property [html] - Html鏂囨湰({content}閮ㄥ垎锛屾暣浣撳睍绀虹殑DOM鐢眛emplate鍜宧tml灞炴�у叡鍚岀粍鎴�)
@@ -4270,55 +4258,55 @@
* @property [timeRender] - 鏄惁瀹炴椂鍒锋柊鍏ㄩ儴HTML锛屾鏃堕渶瑕佺粦瀹歨tml闇�浼犲叆鍥炶皟鏂规硶銆�
*/
type StyleOptions = {
- html?: string;
- template?: string | boolean;
- direction?: string;
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- offsetX?: number;
- offsetY?: number;
- scaleByDistance?: boolean;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- css_transform_origin?: string;
- timeRender?: boolean;
+ html?: string;
+ template?: string | boolean;
+ direction?: string;
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ offsetX?: number;
+ offsetY?: number;
+ scaleByDistance?: boolean;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ css_transform_origin?: string;
+ timeRender?: boolean;
};
-}
+ }
-/**
- * Tooltip瀵硅薄div鐐�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
- * @param [options.pointerEvents = false] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
- * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
- * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
- * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- */
-export class Tooltip extends Popup {
+ /**
+ * Tooltip瀵硅薄div鐐�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.testPoint] - 娴嬭瘯鐐� 鐨勫搴旀牱寮� 锛屽彲浠ヨ繘琛岀敤浜庢瘮杈冩祴璇昫iv鐨勪綅缃紝鏂逛究璋冭瘯CSS銆�
+ * @param [options.pointerEvents = false] - DIV鏄惁鍙互榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘锛屼絾鏃犳硶杩涜榧犳爣浜や簰鍙婅Е鍙戠浉鍏充簨浠躲��
+ * @param [options.hasZIndex = true] - 鏄惁鑷姩璋冩暣DIV鐨勫眰绾ч『搴忋��
+ * @param [options.depthTest = true] - 鏄惁鎵撳紑娣卞害鍒ゆ柇锛坱rue鏃跺垽鏂槸鍚﹀湪鐞冭儗闈級
+ * @param [options.hasCache = true] - 鏄惁鍚敤缂撳瓨鏈哄埗锛屽涓簍rue锛屽湪瑙嗚鏈彉鍖栨椂涓嶉噸鏂版覆鏌撱��
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ */
+ export class Tooltip extends Popup {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: Tooltip.StyleOptions;
- attr?: any;
- testPoint?: PointEntity.StyleOptions;
- pointerEvents?: boolean;
- hasZIndex?: boolean;
- depthTest?: boolean;
- hasCache?: boolean;
- id?: string | number;
- name?: string;
- show?: boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: Tooltip.StyleOptions;
+ attr?: any;
+ testPoint?: PointEntity.StyleOptions;
+ pointerEvents?: boolean;
+ hasZIndex?: boolean;
+ depthTest?: boolean;
+ hasCache?: boolean;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤篋ivGraphic
@@ -4327,9 +4315,9 @@
* @returns DIV鐐瑰璞�
*/
static fromDraw(layer: GraphicLayer, options: any): Tooltip;
-}
+ }
-export namespace Video3D {
+ export namespace Video3D {
/**
* 瑙嗛铻嶅悎锛堟姇灏�3D锛岃创鐗╀綋琛ㄩ潰锛� 鏀寔鐨勬牱寮忎俊鎭�
* @property opacity - 娣峰悎绯绘暟 0.0 - 1.0
@@ -4355,82 +4343,82 @@
* @property [textStyles.padding = 10] - 瑕佸湪鏂囨湰鍛ㄥ洿娣诲姞鐨勫~鍏呯殑鍍忕礌澶у皬銆�
*/
type StyleOptions = {
- opacity: number;
- camera: {
- direction: Cesium.Cartesian3;
- up: Cesium.Cartesian3;
- right: Cesium.Cartesian3;
- };
- aspectRatio: number;
- fov: number;
- fovDegree: number;
- hiddenAreaColor?: Cesium.Color;
- color?: Cesium.Color;
- text?: string;
- textStyles?: {
- font?: string;
- textBaseline?: string;
- fill?: boolean;
- stroke?: boolean;
- fillColor?: Cesium.Color;
- strokeColor?: Cesium.Color;
- strokeWidth?: number;
- backgroundColor?: Cesium.Color;
- padding?: number;
- };
+ opacity: number;
+ camera: {
+ direction: Cesium.Cartesian3;
+ up: Cesium.Cartesian3;
+ right: Cesium.Cartesian3;
+ };
+ aspectRatio: number;
+ fov: number;
+ fovDegree: number;
+ hiddenAreaColor?: Cesium.Color;
+ color?: Cesium.Color;
+ text?: string;
+ textStyles?: {
+ font?: string;
+ textBaseline?: string;
+ fill?: boolean;
+ stroke?: boolean;
+ fillColor?: Cesium.Color;
+ strokeColor?: Cesium.Color;
+ strokeWidth?: number;
+ backgroundColor?: Cesium.Color;
+ padding?: number;
+ };
};
/**
* 绫诲瀷
*/
enum Type {
- Video,
- Image,
- Color,
- Text
+ Video,
+ Image,
+ Color,
+ Text
}
/**
* 鏃嬭浆鐨勬柟鍚�
*/
enum RatateDirection {
- LEFT,
- RIGHT,
- TOP,
- BOTTOM,
- ALONG,
- INVERSE
+ LEFT,
+ RIGHT,
+ TOP,
+ BOTTOM,
+ ALONG,
+ INVERSE
}
-}
+ }
-/**
- * 瑙嗛铻嶅悎锛堟姇灏�3D锛岃创鐗╀綋琛ㄩ潰锛�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 瑙嗙偣浣嶇疆
- * @param options.cameraPosition - 鐩告満浣嶇疆
- * @param options.type - 鎶曞皠鐨勭被鍨�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.url] - 褰撲负鍥剧墖鎴栬棰戠被鍨嬫椂锛屼紶鍏ョ殑鍥剧墖鎴栬棰戠殑璺緞
- * @param [options.dom] - 褰撲负瑙嗛绫诲瀷鏃讹紝浼犲叆浜嗚棰戝鍣―OM锛屼笌url浜岄�変竴
- * @param [options.showFrustum = true] - 鏄惁鏄剧ず瑙嗘浣撴绾�
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class Video3D extends BasePointPrimitive {
+ /**
+ * 瑙嗛铻嶅悎锛堟姇灏�3D锛岃创鐗╀綋琛ㄩ潰锛�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 瑙嗙偣浣嶇疆
+ * @param options.cameraPosition - 鐩告満浣嶇疆
+ * @param options.type - 鎶曞皠鐨勭被鍨�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.url] - 褰撲负鍥剧墖鎴栬棰戠被鍨嬫椂锛屼紶鍏ョ殑鍥剧墖鎴栬棰戠殑璺緞
+ * @param [options.dom] - 褰撲负瑙嗛绫诲瀷鏃讹紝浼犲叆浜嗚棰戝鍣―OM锛屼笌url浜岄�変竴
+ * @param [options.showFrustum = true] - 鏄惁鏄剧ず瑙嗘浣撴绾�
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class Video3D extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- cameraPosition: LatLngPoint | Cesium.Cartesian3;
- type: Video3D.Type;
- style: Video3D.StyleOptions;
- url?: string;
- dom?: HTMLElement | any;
- showFrustum?: boolean;
- attr?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ cameraPosition: LatLngPoint | Cesium.Cartesian3;
+ type: Video3D.Type;
+ style: Video3D.StyleOptions;
+ url?: string;
+ dom?: HTMLElement | any;
+ showFrustum?: boolean;
+ attr?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐩告満浣嶇疆(绗涘崱灏斿潗鏍�)
@@ -4497,9 +4485,9 @@
* @returns 鏃�
*/
flyTo(): void;
-}
+ }
-export namespace BaseEntity {
+ export namespace BaseEntity {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -4538,80 +4526,80 @@
* @property editStop - 鍋滄缂栬緫 鏍囩粯浜嬩欢
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- highlightOpen: string;
- highlightClose: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
- drawStart: string;
- drawMouseMove: string;
- drawAddPoint: string;
- drawRemovePoint: string;
- drawCreated: string;
- editStart: string;
- editMouseDown: string;
- editMouseMove: string;
- editMovePoint: string;
- editRemovePoint: string;
- editStyle: string;
- editStop: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ highlightOpen: string;
+ highlightClose: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
+ drawStart: string;
+ drawMouseMove: string;
+ drawAddPoint: string;
+ drawRemovePoint: string;
+ drawCreated: string;
+ editStart: string;
+ editMouseDown: string;
+ editMouseMove: string;
+ editMovePoint: string;
+ editRemovePoint: string;
+ editStyle: string;
+ editStop: string;
};
-}
+ }
-/**
- * Entity瀹炰綋 鐭㈤噺瀵硅薄 鍩虹被
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 銆愮偣鐘躲�戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
- * @param options.positions - 銆愮嚎闈㈢姸锛堝鐐癸級銆戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
- * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
- * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴��
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BaseEntity extends BaseGraphic {
+ /**
+ * Entity瀹炰綋 鐭㈤噺瀵硅薄 鍩虹被
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 銆愮偣鐘躲�戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
+ * @param options.positions - 銆愮嚎闈㈢姸锛堝鐐癸級銆戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
+ * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
+ * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴��
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BaseEntity extends BaseGraphic {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: any;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: any;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鍔犺浇Entity鏁版嵁鐨勫唴閮–esium瀹瑰櫒
@@ -4655,10 +4643,10 @@
* @returns 楂樹寒闂儊鎺у埗 瀵硅薄
*/
startFlicker(options: {
- time?: number;
- color?: Cesium.Color;
- maxAlpha?: number;
- onEnd?: (...params: any[]) => any;
+ time?: number;
+ color?: Cesium.Color;
+ maxAlpha?: number;
+ onEnd?: (...params: any[]) => any;
}): FlickerEntity;
/**
* 鍋滄楂樹寒闂儊
@@ -4709,68 +4697,68 @@
* @returns 鏃�
*/
stopEditing(): void;
-}
+ }
-/**
- * 鍗曚釜鍧愭爣鐨勭偣鐘禘ntity鐭㈤噺鏁版嵁 鍩虹被
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.orientation] - 鎸囧畾瀹炰綋鏂瑰悜鐨勫睘鎬с��
- * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
- * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.entity] - 浼犲叆澶栭儴宸茬粡鏋勯�犲ソ鐨凟ntity瀵硅薄
- * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
- * @param [options.maxCacheCount = 50] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屼繚鐣欑殑鍧愭爣鐐规暟閲�
- * @param [options.clampToTileset] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屾槸鍚﹁繘琛岃创妯″瀷銆�
- * @param [options.frameRate = 30] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屽苟clampToTileset锛歵rue鏃讹紝澶氬皯甯ц绠椾竴娆¤创妯″瀷楂樺害
- * @param [options.forwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屽湪浠讳綍鍙敤鍧愭爣涔嬪悗涓�娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负鏈�鍚庝竴涓潗鏍囦綅缃��
- * @param [options.backwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛� 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍓嶄竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负绗竴涓潗鏍囦綅缃��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BasePointEntity extends BaseEntity {
+ /**
+ * 鍗曚釜鍧愭爣鐨勭偣鐘禘ntity鐭㈤噺鏁版嵁 鍩虹被
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.orientation] - 鎸囧畾瀹炰綋鏂瑰悜鐨勫睘鎬с��
+ * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
+ * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.entity] - 浼犲叆澶栭儴宸茬粡鏋勯�犲ソ鐨凟ntity瀵硅薄
+ * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
+ * @param [options.maxCacheCount = 50] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屼繚鐣欑殑鍧愭爣鐐规暟閲�
+ * @param [options.clampToTileset] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屾槸鍚﹁繘琛岃创妯″瀷銆�
+ * @param [options.frameRate = 30] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屽苟clampToTileset锛歵rue鏃讹紝澶氬皯甯ц绠椾竴娆¤创妯″瀷楂樺害
+ * @param [options.forwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屽湪浠讳綍鍙敤鍧愭爣涔嬪悗涓�娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负鏈�鍚庝竴涓潗鏍囦綅缃��
+ * @param [options.backwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛� 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍓嶄竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负绗竴涓潗鏍囦綅缃��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BasePointEntity extends BaseEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- orientation?: Cesium.Property;
- style: any;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- entity?: Cesium.Entity;
- hasEdit?: boolean;
- maxCacheCount?: number;
- clampToTileset?: boolean;
- frameRate?: number;
- forwardExtrapolationType?: Cesium.ExtrapolationType;
- backwardExtrapolationType?: Cesium.ExtrapolationType;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ orientation?: Cesium.Property;
+ style: any;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ entity?: Cesium.Entity;
+ hasEdit?: boolean;
+ maxCacheCount?: number;
+ clampToTileset?: boolean;
+ frameRate?: number;
+ forwardExtrapolationType?: Cesium.ExtrapolationType;
+ backwardExtrapolationType?: Cesium.ExtrapolationType;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 缂栬緫澶勭悊绫�
@@ -4858,9 +4846,9 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
clampToGround(options?: {
- has3dtiles?: boolean;
- objectsToExclude?: array;
- callback: getSurfaceHeight_callback;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ callback: getSurfaceHeight_callback;
}): BasePointEntity;
/**
* 浣嶇疆鍧愭爣(鏁扮粍瀵硅薄)锛岀ず渚媅113.123456,31.123456,30.1]
@@ -4882,58 +4870,58 @@
* 鏄剧ず闅愯棌鐘舵��
*/
show: boolean;
-}
+ }
-/**
- * 澶氫釜鍧愭爣鐨勭嚎闈㈢姸 Entity鐭㈤噺鏁版嵁 鍩虹被
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
- * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BasePolyEntity extends BaseEntity {
+ /**
+ * 澶氫釜鍧愭爣鐨勭嚎闈㈢姸 Entity鐭㈤噺鏁版嵁 鍩虹被
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
+ * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.hasEdit = true] - 鏄惁鍏佽缂栬緫
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BasePolyEntity extends BaseEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: any;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- hasEdit?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: any;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ hasEdit?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 缂栬緫澶勭悊绫�
@@ -5002,14 +4990,14 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
clampToGround(options?: {
- has3dtiles?: boolean;
- objectsToExclude?: array;
- offset?: number;
- callback: surfaceLineWork_callback;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ offset?: number;
+ callback: surfaceLineWork_callback;
}): BasePolyEntity;
-}
+ }
-export namespace BillboardEntity {
+ export namespace BillboardEntity {
/**
* 鍥炬爣鐐� 鏀寔鐨勬牱寮忎俊鎭�
* @property [image] - 鐢ㄤ簬鐭㈤噺瀵硅薄鐨� 鍥惧儚銆乁RI鎴朇anvas
@@ -5050,89 +5038,89 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- image?: string | HTMLCanvasElement;
- opacity?: number;
- scale?: number;
- rotation?: number;
- rotationDegree?: number;
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- width?: number;
- height?: number;
- hasPixelOffset?: boolean;
- pixelOffsetX?: number;
- pixelOffsetY?: number;
- pixelOffset?: Cesium.Cartesian2 | number[];
- scaleByDistance?: boolean | Cesium.NearFarScalar;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- visibleDepth?: boolean;
- disableDepthTestDistance?: number;
- color?: Cesium.Color;
- eyeOffset?: Cesium.Cartesian3;
- alignedAxis?: Cesium.Cartesian3;
- sizeInMeters?: boolean;
- translucencyByDistance?: Cesium.NearFarScalar;
- pixelOffsetScaleByDistance?: Cesium.NearFarScalar;
- imageSubRegion?: Cesium.BoundingRectangle;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: BillboardEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ image?: string | HTMLCanvasElement;
+ opacity?: number;
+ scale?: number;
+ rotation?: number;
+ rotationDegree?: number;
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ width?: number;
+ height?: number;
+ hasPixelOffset?: boolean;
+ pixelOffsetX?: number;
+ pixelOffsetY?: number;
+ pixelOffset?: Cesium.Cartesian2 | number[];
+ scaleByDistance?: boolean | Cesium.NearFarScalar;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ visibleDepth?: boolean;
+ disableDepthTestDistance?: number;
+ color?: Cesium.Color;
+ eyeOffset?: Cesium.Cartesian3;
+ alignedAxis?: Cesium.Cartesian3;
+ sizeInMeters?: boolean;
+ translucencyByDistance?: Cesium.NearFarScalar;
+ pixelOffsetScaleByDistance?: Cesium.NearFarScalar;
+ imageSubRegion?: Cesium.BoundingRectangle;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: BillboardEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍥炬爣鐐� Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BillboardEntity extends BasePointEntity {
+ /**
+ * 鍥炬爣鐐� Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BillboardEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: BillboardEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: BillboardEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -5157,9 +5145,9 @@
* @returns 鏃�
*/
startBounce(options?: {
- maxHeight?: number;
- step?: number;
- autoStop?: boolean;
+ maxHeight?: number;
+ step?: number;
+ autoStop?: boolean;
}): void;
/**
* 鍋滄寮硅烦鍔ㄧ敾
@@ -5173,9 +5161,9 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): BillboardEntity;
-}
+ }
-export namespace BoxEntity {
+ export namespace BoxEntity {
/**
* 鐩掑瓙 鏀寔鐨勬牱寮忎俊鎭�
* @property [dimensions] - 鎸囧畾鐩掑瓙鐨勯暱搴︺�佸搴﹀拰楂樺害銆�
@@ -5208,83 +5196,83 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- dimensions?: Cesium.Cartesian3;
- dimensions_x?: number;
- dimensions_y?: number;
- dimensions_z?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineWidth?: string;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: BoxEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ dimensions?: Cesium.Cartesian3;
+ dimensions_x?: number;
+ dimensions_y?: number;
+ dimensions_z?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineWidth?: string;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: BoxEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鐩掑瓙 Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.orientation] - 瀹炰綋鏂瑰悜
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BoxEntity extends BasePointEntity {
+ /**
+ * 鐩掑瓙 Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.orientation] - 瀹炰綋鏂瑰悜
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BoxEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: BoxEntity.StyleOptions;
- attr?: any;
- orientation?: Cesium.Property;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: BoxEntity.StyleOptions;
+ attr?: any;
+ orientation?: Cesium.Property;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -5301,9 +5289,9 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): BoxEntity;
-}
+ }
-export namespace CircleEntity {
+ export namespace CircleEntity {
/**
* 鍦嗐�佸渾鏌� 鏀寔鐨勬牱寮忎俊鎭�
* @property [radius = 100] - 鍗婂緞
@@ -5342,89 +5330,89 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- radius?: number;
- height?: number;
- heightReference?: Cesium.HeightReference;
- diffHeight?: number;
- extrudedHeight?: number;
- extrudedHeightReference?: Cesium.HeightReference;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string;
- opacity?: number;
- outline?: boolean;
- outlineWidth?: number;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- outlineStyle?: PolylineEntity.StyleOptions;
- rotation?: number;
- rotationDegree?: number;
- stRotation?: number;
- stRotationDegree?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- granularity?: number;
- numberOfVerticalLines?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- zIndex?: number;
- addHeight?: number | string;
- highlight?: CircleEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ radius?: number;
+ height?: number;
+ heightReference?: Cesium.HeightReference;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ extrudedHeightReference?: Cesium.HeightReference;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string;
+ opacity?: number;
+ outline?: boolean;
+ outlineWidth?: number;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ outlineStyle?: PolylineEntity.StyleOptions;
+ rotation?: number;
+ rotationDegree?: number;
+ stRotation?: number;
+ stRotationDegree?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ granularity?: number;
+ numberOfVerticalLines?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ zIndex?: number;
+ addHeight?: number | string;
+ highlight?: CircleEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍦嗐�佸渾鏌� Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShowRadius = true] - 缁樺埗鏃讹紝鏄惁鏄剧ず鍦嗙殑鍗婂緞銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class CircleEntity extends BasePointEntity {
+ /**
+ * 鍦嗐�佸渾鏌� Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShowRadius = true] - 缁樺埗鏃讹紝鏄惁鏄剧ず鍦嗙殑鍗婂緞銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class CircleEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: CircleEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShowRadius?: boolean;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: CircleEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShowRadius?: boolean;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -5460,10 +5448,10 @@
* @returns GeoJSON鏍煎紡瑙勮寖瀵硅薄
*/
toGeoJSON(options?: {
- outline?: boolean;
- closure?: boolean;
- count?: boolean;
- noAlt?: boolean;
+ outline?: boolean;
+ closure?: boolean;
+ count?: boolean;
+ noAlt?: boolean;
}): any;
/**
* 鑾峰彇鍦嗙殑杈圭嚎鍧愭爣闆嗗悎锛堢瑳鍗″皵鍧愭爣锛�
@@ -5487,7 +5475,7 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(options?: {
- isFormat?: boolean;
+ isFormat?: boolean;
}): Cesium.Rectangle | any;
/**
* 鍒ゆ柇鐐规槸鍚﹀湪鍦嗗唴
@@ -5529,27 +5517,27 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- minHeight?: number;
- maxHeight?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseGraphic | any;
-}
+ }
-export namespace ConeTrack {
+ export namespace ConeTrack {
/**
* 鍦嗛敟杩借釜浣� 鏀寔鐨勬牱寮忎俊鎭�
* @property [angle] - 鍦嗛敟杩借釜浣撳紶瑙掞紙瑙掑害鍊硷紝鍙栧�艰寖鍥� 0.01-89.99锛�
@@ -5582,79 +5570,79 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- angle?: number;
- bottomRadius?: number;
- length?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string;
- opacity?: number;
- outline?: boolean;
- outlineWidth?: string;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- numberOfVerticalLines?: number;
- slices?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- heightReference?: Cesium.HeightReference;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: CylinderEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ angle?: number;
+ bottomRadius?: number;
+ length?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string;
+ opacity?: number;
+ outline?: boolean;
+ outlineWidth?: string;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ numberOfVerticalLines?: number;
+ slices?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ heightReference?: Cesium.HeightReference;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: CylinderEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍦嗛敟杩借釜浣�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.targetPosition] - 杩借釜鐨勭洰鏍囦綅缃�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class ConeTrack extends CylinderEntity {
+ /**
+ * 鍦嗛敟杩借釜浣�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.targetPosition] - 杩借釜鐨勭洰鏍囦綅缃�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class ConeTrack extends CylinderEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- targetPosition?: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty;
- style: ConeTrack.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ targetPosition?: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty;
+ style: ConeTrack.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 杩借釜鐨勭洰鏍囦綅缃�(纭畾浜嗘柟鍚戝拰璺濈)
@@ -5668,12 +5656,12 @@
* 澶硅锛屽崐鍦鸿搴︼紝鍙栧�艰寖鍥� 0.01-89.99
*/
angle: number;
-}
+ }
-/**
- * 瀹氭椂闂儊楂樹寒Entity锛堢偣銆佺嚎銆侀潰锛�
- */
-export class FlickerEntity {
+ /**
+ * 瀹氭椂闂儊楂樹寒Entity锛堢偣銆佺嚎銆侀潰锛�
+ */
+ export class FlickerEntity {
/**
* 楂樹寒闂儊 Enity瀹炰綋瀵硅薄
* @param entitys - entity瀵硅薄鎴栧璞℃暟缁�
@@ -5685,19 +5673,19 @@
* @returns 楂樹寒闂儊鎺у埗 瀵硅薄
*/
startFlicker(entitys: Cesium.Entity | Cesium.Entity[], opts?: {
- time?: number;
- color?: Cesium.Color;
- maxAlpha?: number;
- onEnd?: (...params: any[]) => any;
+ time?: number;
+ color?: Cesium.Color;
+ maxAlpha?: number;
+ onEnd?: (...params: any[]) => any;
}): FlickerEntity;
/**
* 鍋滄楂樹寒闂儊
* @returns 楂樹寒闂儊鎺у埗 瀵硅薄
*/
stopFlicker(): FlickerEntity;
-}
+ }
-export namespace CorridorEntity {
+ export namespace CorridorEntity {
/**
* 璧板粖 鏀寔鐨勬牱寮忎俊鎭�
* @property [width = 100] - 璧板粖瀹藉害锛屾寚瀹氳蛋寤婅竟缂樹箣闂寸殑璺濈銆�
@@ -5732,87 +5720,87 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- width?: number;
- cornerType?: string | Cesium.CornerType;
- height?: number;
- heightReference?: Cesium.HeightReference;
- diffHeight?: number;
- extrudedHeight?: number;
- extrudedHeightReference?: Cesium.HeightReference;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineWidth?: number;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- granularity?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- zIndex?: number;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: CorridorEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ width?: number;
+ cornerType?: string | Cesium.CornerType;
+ height?: number;
+ heightReference?: Cesium.HeightReference;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ extrudedHeightReference?: Cesium.HeightReference;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineWidth?: number;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ granularity?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ zIndex?: number;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: CorridorEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 璧板粖 Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class CorridorEntity extends BasePolyEntity {
+ /**
+ * 璧板粖 Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class CorridorEntity extends BasePolyEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: CorridorEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: CorridorEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -5833,56 +5821,56 @@
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄
*/
positions: Cesium.Cartesian3[];
-}
+ }
-/**
- * 鏇茬嚎
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class CurveEntity extends PolylineEntity {
+ /**
+ * 鏇茬嚎
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class CurveEntity extends PolylineEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolylineEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolylineEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -5891,9 +5879,9 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): CurveEntity;
-}
+ }
-export namespace CylinderEntity {
+ export namespace CylinderEntity {
/**
* 鍦嗛敟 鏀寔鐨勬牱寮忎俊鎭�
* @property [topRadius = 0] - 椤堕儴鍗婂緞锛屾寚瀹氬渾鏌变綋椤堕儴鐨勫崐寰勶紝褰撲负0鏃跺嵆涓哄渾閿ャ��
@@ -5926,83 +5914,83 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- topRadius?: number;
- bottomRadius?: number;
- length?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string;
- opacity?: number;
- outline?: boolean;
- outlineWidth?: string;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- numberOfVerticalLines?: number;
- slices?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- heightReference?: Cesium.HeightReference;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: CylinderEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ topRadius?: number;
+ bottomRadius?: number;
+ length?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string;
+ opacity?: number;
+ outline?: boolean;
+ outlineWidth?: string;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ numberOfVerticalLines?: number;
+ slices?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ heightReference?: Cesium.HeightReference;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: CylinderEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍦嗛敟 Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.orientation] - 瀹炰綋鏂瑰悜
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class CylinderEntity extends BasePointEntity {
+ /**
+ * 鍦嗛敟 Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.orientation] - 瀹炰綋鏂瑰悜
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class CylinderEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: CylinderEntity.StyleOptions;
- attr?: any;
- orientation?: Cesium.Property;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: CylinderEntity.StyleOptions;
+ attr?: any;
+ orientation?: Cesium.Property;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -6023,9 +6011,9 @@
* 浣嶇疆鍧愭爣 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint瀵硅薄
*/
position: Cesium.Cartesian3;
-}
+ }
-export namespace DivBillboardEntity {
+ export namespace DivBillboardEntity {
/**
* HTML杞浘鐗囧悗鐨勫浘鏍囩偣Entity 鏀寔鐨勬牱寮忎俊鎭�
* @property html - Html鍐呭
@@ -6066,90 +6054,90 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- html: string;
- opacity?: number;
- scale?: number;
- rotation?: number;
- rotationDegree?: number;
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- width?: number;
- height?: number;
- hasPixelOffset?: boolean;
- pixelOffsetX?: number;
- pixelOffsetY?: number;
- pixelOffset?: Cesium.Cartesian2 | number[];
- scaleByDistance?: boolean | Cesium.NearFarScalar;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- visibleDepth?: boolean;
- disableDepthTestDistance?: number;
- color?: Cesium.Color;
- eyeOffset?: Cesium.Cartesian3;
- alignedAxis?: Cesium.Cartesian3;
- sizeInMeters?: boolean;
- translucencyByDistance?: Cesium.NearFarScalar;
- pixelOffsetScaleByDistance?: Cesium.NearFarScalar;
- imageSubRegion?: Cesium.BoundingRectangle;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: BillboardEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ html: string;
+ opacity?: number;
+ scale?: number;
+ rotation?: number;
+ rotationDegree?: number;
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ width?: number;
+ height?: number;
+ hasPixelOffset?: boolean;
+ pixelOffsetX?: number;
+ pixelOffsetY?: number;
+ pixelOffset?: Cesium.Cartesian2 | number[];
+ scaleByDistance?: boolean | Cesium.NearFarScalar;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ visibleDepth?: boolean;
+ disableDepthTestDistance?: number;
+ color?: Cesium.Color;
+ eyeOffset?: Cesium.Cartesian3;
+ alignedAxis?: Cesium.Cartesian3;
+ sizeInMeters?: boolean;
+ translucencyByDistance?: Cesium.NearFarScalar;
+ pixelOffsetScaleByDistance?: Cesium.NearFarScalar;
+ imageSubRegion?: Cesium.BoundingRectangle;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: BillboardEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * HTML杞浘鐗囧悗鐨� 鍥炬爣鐐笶ntity锛�
- * 闇�瑕佸紩鍏tml2canvas鎴杁omtoimage鎻掍欢杩涜DOM杞浘鐗�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DivBillboardEntity extends BillboardEntity {
+ /**
+ * HTML杞浘鐗囧悗鐨� 鍥炬爣鐐笶ntity锛�
+ * 闇�瑕佸紩鍏tml2canvas鎴杁omtoimage鎻掍欢杩涜DOM杞浘鐗�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DivBillboardEntity extends BillboardEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: DivBillboardEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: DivBillboardEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -6158,12 +6146,12 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): DivBillboardEntity;
-}
+ }
-/**
- * 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戝熀绫�
- */
-export class EditBase {
+ /**
+ * 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戝熀绫�
+ */
+ export class EditBase {
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
*/
@@ -6178,92 +6166,92 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
disable(): EditBase;
-}
+ }
-/**
- * BoxEntity瀵硅薄锛屾爣缁樺鐞嗗搴旂殑缂栬緫绫�
- */
-export class EditBox extends EditBase {
+ /**
+ * BoxEntity瀵硅薄锛屾爣缁樺鐞嗗搴旂殑缂栬緫绫�
+ */
+ export class EditBox extends EditBase {
/**
* 浣嶇疆鍧愭爣 锛堢瑳鍗″皵鍧愭爣锛�
*/
position: Cesium.Cartesian3;
-}
+ }
-/**
- * Circle瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
- */
-export class EditCircle extends EditPoly {
-}
+ /**
+ * Circle瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
+ */
+ export class EditCircle extends EditPoly {
+ }
-/**
- * Corridor瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
- */
-export class EditCorridor extends EditPoly {
-}
+ /**
+ * Corridor瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
+ */
+ export class EditCorridor extends EditPoly {
+ }
-/**
- * Cylinder瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
- */
-export class EditCylinder extends EditPoly {
-}
+ /**
+ * Cylinder瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
+ */
+ export class EditCylinder extends EditPoly {
+ }
-/**
- * Ellipsoid瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
- */
-export class EditEllipsoid extends EditBase {
-}
+ /**
+ * Ellipsoid瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
+ */
+ export class EditEllipsoid extends EditBase {
+ }
-/**
- * Model瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
- */
-export class EditModel extends EditBase {
-}
+ /**
+ * Model瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
+ */
+ export class EditModel extends EditBase {
+ }
-/**
- * Plane瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
- */
-export class EditPlane extends EditBase {
-}
+ /**
+ * Plane瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
+ */
+ export class EditPlane extends EditBase {
+ }
-/**
- * Point 瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
- */
-export class EditPoint extends EditBase {
-}
+ /**
+ * Point 瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
+ */
+ export class EditPoint extends EditBase {
+ }
-/**
- * 绾块潰鐘跺璞� 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被鍩虹被
- */
-export class EditPoly extends EditBase {
-}
+ /**
+ * 绾块潰鐘跺璞� 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被鍩虹被
+ */
+ export class EditPoly extends EditBase {
+ }
-/**
- * Polygon瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
- */
-export class EditPolygon extends EditPoly {
-}
+ /**
+ * Polygon瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被
+ */
+ export class EditPolygon extends EditPoly {
+ }
-/**
- * Polygon瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被锛�
- * 鐢ㄤ簬澶栭儴鎵╁睍浣跨敤锛岀粯鍒剁殑鐐逛笌鏄剧ず鐨勭偣涓嶄竴鑷寸殑鏍囧彿
- */
-export class EditPolygonEx extends EditPolygon {
-}
+ /**
+ * Polygon瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被锛�
+ * 鐢ㄤ簬澶栭儴鎵╁睍浣跨敤锛岀粯鍒剁殑鐐逛笌鏄剧ず鐨勭偣涓嶄竴鑷寸殑鏍囧彿
+ */
+ export class EditPolygonEx extends EditPolygon {
+ }
-/**
- * Rectangle瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被锛�
- */
-export class EditRectangle extends EditPoly {
-}
+ /**
+ * Rectangle瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被锛�
+ */
+ export class EditRectangle extends EditPoly {
+ }
-/**
- * Wall瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被锛�
- */
-export class EditWall extends EditPoly {
-}
+ /**
+ * Wall瀵硅薄 鏍囩粯澶勭悊瀵瑰簲鐨勭紪杈戠被锛�
+ */
+ export class EditWall extends EditPoly {
+ }
-export namespace EllipseEntity {
+ export namespace EllipseEntity {
/**
* 妞渾銆佹き鍦嗘煴 鏀寔鐨勬牱寮忎俊鎭�
* @property [semiMinorAxis = 100] - 妞渾鏃剁殑 鐭崐寰�
@@ -6303,88 +6291,88 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- semiMinorAxis?: number;
- semiMajorAxis?: number;
- height?: number;
- heightReference?: Cesium.HeightReference;
- diffHeight?: number;
- extrudedHeight?: number;
- extrudedHeightReference?: Cesium.HeightReference;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string;
- opacity?: number;
- outline?: boolean;
- outlineWidth?: number;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- outlineStyle?: PolylineEntity.StyleOptions;
- rotation?: number;
- rotationDegree?: number;
- stRotation?: number;
- stRotationDegree?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- granularity?: number;
- numberOfVerticalLines?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- zIndex?: number;
- addHeight?: number | string;
- highlight?: CircleEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ semiMinorAxis?: number;
+ semiMajorAxis?: number;
+ height?: number;
+ heightReference?: Cesium.HeightReference;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ extrudedHeightReference?: Cesium.HeightReference;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string;
+ opacity?: number;
+ outline?: boolean;
+ outlineWidth?: number;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ outlineStyle?: PolylineEntity.StyleOptions;
+ rotation?: number;
+ rotationDegree?: number;
+ stRotation?: number;
+ stRotationDegree?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ granularity?: number;
+ numberOfVerticalLines?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ zIndex?: number;
+ addHeight?: number | string;
+ highlight?: CircleEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 妞渾銆佹き鍦嗘煴 Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class EllipseEntity extends CircleEntity {
+ /**
+ * 妞渾銆佹き鍦嗘煴 Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class EllipseEntity extends CircleEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: EllipseEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: EllipseEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -6393,9 +6381,9 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): EllipseEntity;
-}
+ }
-export namespace EllipsoidEntity {
+ export namespace EllipsoidEntity {
/**
* 鐞冦�佸崐鐞冦�佹き鐞� 鏀寔鐨� 鏍峰紡淇℃伅
* @property [radii] - 鎸囧畾妞悆鍗婂緞銆�
@@ -6442,48 +6430,48 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- radii?: Cesium.Cartesian3;
- radii_x?: number;
- radii_y?: number;
- radii_z?: number;
- innerRadii?: Cesium.Cartesian3;
- innerRadii_x?: number;
- innerRadii_y?: number;
- innerRadii_z?: number;
- minimumClock?: number;
- minimumClockDegree?: number;
- maximumClock?: number;
- maximumClockDegree?: number;
- minimumCone?: number;
- minimumConeDegree?: number;
- maximumCone?: number;
- maximumConeDegree?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string;
- opacity?: number;
- outline?: boolean;
- outlineWidth?: string;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- stackPartitions?: number;
- slicePartitions?: number;
- subdivisions?: number;
- heightReference?: Cesium.HeightReference;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: EllipsoidEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ radii?: Cesium.Cartesian3;
+ radii_x?: number;
+ radii_y?: number;
+ radii_z?: number;
+ innerRadii?: Cesium.Cartesian3;
+ innerRadii_x?: number;
+ innerRadii_y?: number;
+ innerRadii_z?: number;
+ minimumClock?: number;
+ minimumClockDegree?: number;
+ maximumClock?: number;
+ maximumClockDegree?: number;
+ minimumCone?: number;
+ minimumConeDegree?: number;
+ maximumCone?: number;
+ maximumConeDegree?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string;
+ opacity?: number;
+ outline?: boolean;
+ outlineWidth?: string;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ stackPartitions?: number;
+ slicePartitions?: number;
+ subdivisions?: number;
+ heightReference?: Cesium.HeightReference;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: EllipsoidEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
/**
* 鍔ㄦ�佹壂鎻忛潰 鍙傛暟
@@ -6493,62 +6481,62 @@
* @property [planeOptions.style] - 鏍峰紡淇℃伅
*/
type ScanPlaneOptions = {
- planeOptions: {
- type?: string;
- step?: number;
- style?: EllipsoidEntity.StyleOptions;
- };
+ planeOptions: {
+ type?: string;
+ step?: number;
+ style?: EllipsoidEntity.StyleOptions;
+ };
};
-}
+ }
-/**
- * 鐞冦�佸崐鐞冦�佹き鐞� Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.orientation] - 瀹炰綋鏂瑰悜
- * @param options.scanPlane - 鍔ㄦ�佹壂鎻忛潰
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class EllipsoidEntity extends BasePointEntity {
+ /**
+ * 鐞冦�佸崐鐞冦�佹き鐞� Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.orientation] - 瀹炰綋鏂瑰悜
+ * @param options.scanPlane - 鍔ㄦ�佹壂鎻忛潰
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class EllipsoidEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: EllipsoidEntity.StyleOptions;
- attr?: any;
- orientation?: Cesium.Property;
- scanPlane: EllipsoidEntity.ScanPlaneOptions | EllipsoidEntity.ScanPlaneOptions[];
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: EllipsoidEntity.StyleOptions;
+ attr?: any;
+ orientation?: Cesium.Property;
+ scanPlane: EllipsoidEntity.ScanPlaneOptions | EllipsoidEntity.ScanPlaneOptions[];
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -6586,9 +6574,9 @@
* 浣嶇疆鍧愭爣 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint瀵硅薄
*/
position: Cesium.Cartesian3;
-}
+ }
-export namespace FontBillboardEntity {
+ export namespace FontBillboardEntity {
/**
* Font CSS瀛椾綋鐐硅浆鍥剧墖鍚庣殑鍥炬爣鐐� Entity 鏀寔鐨勬牱寮忎俊鎭�
* @property [iconClass = "fa fa-automobile"] - 瀛椾綋css鏍峰紡
@@ -6630,91 +6618,91 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- iconClass?: string;
- iconSize?: number;
- color?: string;
- opacity?: number;
- scale?: number;
- rotation?: number;
- rotationDegree?: number;
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- width?: number;
- height?: number;
- hasPixelOffset?: boolean;
- pixelOffsetX?: number;
- pixelOffsetY?: number;
- pixelOffset?: Cesium.Cartesian2 | number[];
- scaleByDistance?: boolean | Cesium.NearFarScalar;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- visibleDepth?: boolean;
- disableDepthTestDistance?: number;
- eyeOffset?: Cesium.Cartesian3;
- alignedAxis?: Cesium.Cartesian3;
- sizeInMeters?: boolean;
- translucencyByDistance?: Cesium.NearFarScalar;
- pixelOffsetScaleByDistance?: Cesium.NearFarScalar;
- imageSubRegion?: Cesium.BoundingRectangle;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: BillboardEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ iconClass?: string;
+ iconSize?: number;
+ color?: string;
+ opacity?: number;
+ scale?: number;
+ rotation?: number;
+ rotationDegree?: number;
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ width?: number;
+ height?: number;
+ hasPixelOffset?: boolean;
+ pixelOffsetX?: number;
+ pixelOffsetY?: number;
+ pixelOffset?: Cesium.Cartesian2 | number[];
+ scaleByDistance?: boolean | Cesium.NearFarScalar;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ visibleDepth?: boolean;
+ disableDepthTestDistance?: number;
+ eyeOffset?: Cesium.Cartesian3;
+ alignedAxis?: Cesium.Cartesian3;
+ sizeInMeters?: boolean;
+ translucencyByDistance?: Cesium.NearFarScalar;
+ pixelOffsetScaleByDistance?: Cesium.NearFarScalar;
+ imageSubRegion?: Cesium.BoundingRectangle;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: BillboardEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * Font CSS瀛椾綋鐐硅浆鍥剧墖鍚庣殑鍥炬爣鐐� Entity,
- * 闇�瑕佸紩鍏tml2canvas鎴杁omtoimage鎻掍欢杩涜DOM杞浘鐗�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class FontBillboardEntity extends BasePointEntity {
+ /**
+ * Font CSS瀛椾綋鐐硅浆鍥剧墖鍚庣殑鍥炬爣鐐� Entity,
+ * 闇�瑕佸紩鍏tml2canvas鎴杁omtoimage鎻掍欢杩涜DOM杞浘鐗�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class FontBillboardEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: FontBillboardEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: FontBillboardEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -6723,9 +6711,9 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): FontBillboardEntity;
-}
+ }
-export namespace LabelEntity {
+ export namespace LabelEntity {
/**
* 鏂囨湰鐐� 鏀寔鐨勬牱寮忎俊鎭�
* @property [text = "鏂囧瓧"] - 鏂囨湰鍐呭锛屾崲琛屽彲浠ョ敤鎹㈣绗�'\n'銆�
@@ -6771,94 +6759,94 @@
* @property [addHeight] - 鍦ㄧ幇鏈夊潗鏍囧熀纭�涓婂鍔犵殑楂樺害鍊硷紙甯哥敤浜庡浘灞備腑閰嶇疆锛�,涔熸敮鎸佸瓧绗︿覆妯$増閰嶇疆
*/
type StyleOptions = {
- text?: string;
- scale?: number;
- horizontalOrigin?: Cesium.HorizontalOrigin;
- verticalOrigin?: Cesium.VerticalOrigin;
- font_family?: string;
- font_size?: number;
- font_weight?: string;
- font_style?: string;
- font?: string;
- fill?: boolean;
- color?: string;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- outlineWidth?: number;
- background?: boolean;
- backgroundColor?: string | Cesium.Color;
- backgroundOpacity?: number;
- backgroundPadding?: number | Cesium.Cartesian2;
- hasPixelOffset?: boolean;
- pixelOffsetX?: number;
- pixelOffsetY?: number;
- pixelOffset?: Cesium.Cartesian2 | number[];
- pixelOffsetScaleByDistance?: Cesium.NearFarScalar;
- eyeOffset?: Cesium.Cartesian3;
- scaleByDistance?: boolean | Cesium.NearFarScalar;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- visibleDepth?: boolean;
- disableDepthTestDistance?: number;
- translucencyByDistance?: Cesium.NearFarScalar;
- setHeight?: number | string;
- addHeight?: number | string;
+ text?: string;
+ scale?: number;
+ horizontalOrigin?: Cesium.HorizontalOrigin;
+ verticalOrigin?: Cesium.VerticalOrigin;
+ font_family?: string;
+ font_size?: number;
+ font_weight?: string;
+ font_style?: string;
+ font?: string;
+ fill?: boolean;
+ color?: string;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ outlineWidth?: number;
+ background?: boolean;
+ backgroundColor?: string | Cesium.Color;
+ backgroundOpacity?: number;
+ backgroundPadding?: number | Cesium.Cartesian2;
+ hasPixelOffset?: boolean;
+ pixelOffsetX?: number;
+ pixelOffsetY?: number;
+ pixelOffset?: Cesium.Cartesian2 | number[];
+ pixelOffsetScaleByDistance?: Cesium.NearFarScalar;
+ eyeOffset?: Cesium.Cartesian3;
+ scaleByDistance?: boolean | Cesium.NearFarScalar;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ visibleDepth?: boolean;
+ disableDepthTestDistance?: number;
+ translucencyByDistance?: Cesium.NearFarScalar;
+ setHeight?: number | string;
+ addHeight?: number | string;
};
-}
+ }
-/**
- * 鏂囧瓧 Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class LabelEntity extends BasePointEntity {
+ /**
+ * 鏂囧瓧 Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class LabelEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: LabelEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: LabelEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -6877,9 +6865,9 @@
* @returns 鏃�
*/
startBounce(options?: {
- maxHeight?: number;
- step?: number;
- autoStop?: boolean;
+ maxHeight?: number;
+ step?: number;
+ autoStop?: boolean;
}): void;
/**
* 鍋滄寮硅烦鍔ㄧ敾
@@ -6897,9 +6885,9 @@
* 闄勫姞鐨刲abel鏂囨湰瀵硅薄
*/
readonly label: Cesium.Label | Cesium.LabelGraphics;
-}
+ }
-export namespace ModelEntity {
+ export namespace ModelEntity {
/**
* gltf灏忔ā鍨� 鏀寔鐨勬牱寮忎俊鎭�
* @property [url] - glTF妯″瀷鐨刄RI鐨勫瓧绗︿覆鎴栬祫婧愬睘鎬с��
@@ -6942,48 +6930,48 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- url?: string | Cesium.Resource;
- scale?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- noPitchRoll?: boolean;
- minimumPixelSize?: number;
- maximumScale?: number;
- fill?: boolean;
- color?: string | Cesium.Color;
- opacity?: number;
- colorBlendMode?: Cesium.ColorBlendMode;
- colorBlendAmount?: number;
- silhouette?: boolean;
- silhouetteColor?: string | Cesium.Color;
- silhouetteSize?: number;
- silhouetteAlpha?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_near?: number;
- distanceDisplayCondition_far?: number;
- distanceDisplayPoint?: PointEntity.StyleOptions;
- distanceDisplayBillboard?: BillboardEntity.StyleOptions;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- incrementallyLoadTextures?: boolean;
- runAnimations?: boolean;
- clampAnimations?: boolean;
- imageBasedLightingFactor?: Cesium.Cartesian2;
- lightColor?: Cesium.Color;
- nodeTransformations?: Cesium.PropertyBag | {
- [key: string]: Cesium.TranslationRotationScale;
- };
- articulations?: Cesium.PropertyBag | {
- [key: string]: number;
- };
- clippingPlanes?: Cesium.ClippingPlaneCollection;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: ModelEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ url?: string | Cesium.Resource;
+ scale?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ noPitchRoll?: boolean;
+ minimumPixelSize?: number;
+ maximumScale?: number;
+ fill?: boolean;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ colorBlendMode?: Cesium.ColorBlendMode;
+ colorBlendAmount?: number;
+ silhouette?: boolean;
+ silhouetteColor?: string | Cesium.Color;
+ silhouetteSize?: number;
+ silhouetteAlpha?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_near?: number;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayPoint?: PointEntity.StyleOptions;
+ distanceDisplayBillboard?: BillboardEntity.StyleOptions;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ incrementallyLoadTextures?: boolean;
+ runAnimations?: boolean;
+ clampAnimations?: boolean;
+ imageBasedLightingFactor?: Cesium.Cartesian2;
+ lightColor?: Cesium.Color;
+ nodeTransformations?: Cesium.PropertyBag | {
+ [key: string]: Cesium.TranslationRotationScale;
+ };
+ articulations?: Cesium.PropertyBag | {
+ [key: string]: number;
+ };
+ clippingPlanes?: Cesium.ClippingPlaneCollection;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: ModelEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
@@ -7007,78 +6995,78 @@
* @property stop - 妯″瀷addDynamicPosition娣诲姞鐨勫姩鎬佺偣锛屽埌鏃舵椂闂村仠姝㈠悗瑙﹀彂
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- load: string;
- stop: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ load: string;
+ stop: string;
};
-}
+ }
-/**
- * gltf灏忔ā鍨� Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.orientation] - 瀹炰綋鏂瑰悜
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.maxCacheCount = 50] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屼繚鐣欑殑鍧愭爣鐐规暟閲�
- * @param [options.clampToTileset] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屾槸鍚﹁繘琛岃创妯″瀷銆�
- * @param [options.frameRate = 30] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屽苟clampToTileset锛歵rue鏃讹紝澶氬皯甯ц绠椾竴娆¤创妯″瀷楂樺害
- * @param [options.forwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屽湪浠讳綍鍙敤鍧愭爣涔嬪悗涓�娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负鏈�鍚庝竴涓潗鏍囦綅缃��
- * @param [options.backwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛� 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍓嶄竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负绗竴涓潗鏍囦綅缃��
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class ModelEntity extends BasePointEntity {
+ /**
+ * gltf灏忔ā鍨� Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.orientation] - 瀹炰綋鏂瑰悜
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.maxCacheCount = 50] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屼繚鐣欑殑鍧愭爣鐐规暟閲�
+ * @param [options.clampToTileset] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屾槸鍚﹁繘琛岃创妯″瀷銆�
+ * @param [options.frameRate = 30] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屽苟clampToTileset锛歵rue鏃讹紝澶氬皯甯ц绠椾竴娆¤创妯″瀷楂樺害
+ * @param [options.forwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛屽湪浠讳綍鍙敤鍧愭爣涔嬪悗涓�娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负鏈�鍚庝竴涓潗鏍囦綅缃��
+ * @param [options.backwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛� 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍓嶄竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负绗竴涓潗鏍囦綅缃��
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class ModelEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: ModelEntity.StyleOptions;
- attr?: any;
- orientation?: Cesium.Property;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- maxCacheCount?: number;
- clampToTileset?: boolean;
- frameRate?: number;
- forwardExtrapolationType?: Cesium.ExtrapolationType;
- backwardExtrapolationType?: Cesium.ExtrapolationType;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: ModelEntity.StyleOptions;
+ attr?: any;
+ orientation?: Cesium.Property;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ maxCacheCount?: number;
+ clampToTileset?: boolean;
+ frameRate?: number;
+ forwardExtrapolationType?: Cesium.ExtrapolationType;
+ backwardExtrapolationType?: Cesium.ExtrapolationType;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -7106,9 +7094,9 @@
* @returns 鏃�
*/
rotateStart(options?: {
- direction?: boolean;
- time?: number;
- autoStopAngle?: number;
+ direction?: boolean;
+ time?: number;
+ autoStopAngle?: number;
}): void;
/**
* 鍋滄杩愯 鑷棆杞姩鐢绘晥鏋�
@@ -7124,9 +7112,9 @@
* @returns 鏃�
*/
moveTo(options?: {
- position: LatLngPoint | Cesium.Cartesian3;
- time?: number;
- onEnd?: (...params: any[]) => any;
+ position: LatLngPoint | Cesium.Cartesian3;
+ time?: number;
+ onEnd?: (...params: any[]) => any;
}): void;
/**
* 椋炶瀹氫綅鑷虫暟鎹墍鍦ㄧ殑瑙嗚
@@ -7151,23 +7139,23 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- scale?: number;
- radius: number;
- minHeight?: number;
- maxHeight?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ scale?: number;
+ radius: number;
+ minHeight?: number;
+ maxHeight?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): ModelEntity;
/**
* 璁剧疆閫忔槑搴�
@@ -7186,9 +7174,9 @@
* 浣嶇疆鍧愭爣 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint瀵硅薄
*/
position: Cesium.Cartesian3;
-}
+ }
-export namespace PathEntity {
+ export namespace PathEntity {
/**
* path璺緞 鏀寔鐨勬牱寮忎俊鎭�
* @property [width = 1.0] - 浠ュ儚绱犱负鍗曚綅鎸囧畾瀹藉害鐨勬暟瀛楀睘鎬с��
@@ -7206,72 +7194,72 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- width?: number;
- color?: string;
- opacity?: number;
- material?: Cesium.MaterialProperty | Cesium.Color;
- leadTime?: number;
- trailTime?: number;
- resolution?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- setHeight?: number | string;
- addHeight?: number | string;
- label?: LabelEntity.StyleOptions;
+ width?: number;
+ color?: string;
+ opacity?: number;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ leadTime?: number;
+ trailTime?: number;
+ resolution?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * path璺緞 Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆锛堝惈鏃跺簭鐨勭偣闆嗗悎锛�
- * @param [options.orientation] - 瀹炰綋鏂瑰悜
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.label] - 璁剧疆鏄惁鏄剧ず 鏂囨湰 鍜屽搴旂殑鏍峰紡
- * @param [options.model] - 璁剧疆鏄惁鏄剧ず gltf妯″瀷 鍜屽搴旂殑鏍峰紡
- * @param [options.point] - 璁剧疆鏄惁鏄剧ず 鍍忕礌鐐� 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
- * @param [options.billboard] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PathEntity extends BasePointEntity {
+ /**
+ * path璺緞 Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆锛堝惈鏃跺簭鐨勭偣闆嗗悎锛�
+ * @param [options.orientation] - 瀹炰綋鏂瑰悜
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.label] - 璁剧疆鏄惁鏄剧ず 鏂囨湰 鍜屽搴旂殑鏍峰紡
+ * @param [options.model] - 璁剧疆鏄惁鏄剧ず gltf妯″瀷 鍜屽搴旂殑鏍峰紡
+ * @param [options.point] - 璁剧疆鏄惁鏄剧ず 鍍忕礌鐐� 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
+ * @param [options.billboard] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PathEntity extends BasePointEntity {
constructor(options: {
- position: Cesium.SampledPositionProperty;
- orientation?: Cesium.Property;
- style: PathEntity.StyleOptions;
- attr?: any;
- label?: LabelEntity.StyleOptions;
- model?: ModelEntity.StyleOptions;
- point?: PointEntity.StyleOptions;
- billboard?: BillboardEntity.StyleOptions;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: Cesium.SampledPositionProperty;
+ orientation?: Cesium.Property;
+ style: PathEntity.StyleOptions;
+ attr?: any;
+ label?: LabelEntity.StyleOptions;
+ model?: ModelEntity.StyleOptions;
+ point?: PointEntity.StyleOptions;
+ billboard?: BillboardEntity.StyleOptions;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -7316,25 +7304,25 @@
* @returns 鏃�
*/
flyToPoint(options?: {
- radius?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 浣嶇疆鍧愭爣 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint瀵硅薄
*/
position: Cesium.Cartesian3;
-}
+ }
-export namespace PlaneEntity {
+ export namespace PlaneEntity {
/**
* 骞抽潰 鏀寔鐨勬牱寮忎俊鎭�
* @property [dimensions] - 鎸囧畾骞抽潰鐨勫搴﹀拰楂樺害銆�
@@ -7368,84 +7356,84 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- dimensions?: Cesium.Cartesian2;
- dimensions_x?: number;
- dimensions_y?: number;
- plane?: Cesium.Plane;
- plane_normal?: string;
- plane_distance?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- randomColor?: boolean;
- color?: string;
- opacity?: number;
- outline?: boolean;
- outlineWidth?: string;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: PlaneEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ dimensions?: Cesium.Cartesian2;
+ dimensions_x?: number;
+ dimensions_y?: number;
+ plane?: Cesium.Plane;
+ plane_normal?: string;
+ plane_distance?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ randomColor?: boolean;
+ color?: string;
+ opacity?: number;
+ outline?: boolean;
+ outlineWidth?: string;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: PlaneEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 骞抽潰 Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.orientation] - 瀹炰綋鏂瑰悜
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PlaneEntity extends BasePointEntity {
+ /**
+ * 骞抽潰 Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.orientation] - 瀹炰綋鏂瑰悜
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PlaneEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: PlaneEntity.StyleOptions;
- attr?: any;
- orientation?: Cesium.Property;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: PlaneEntity.StyleOptions;
+ attr?: any;
+ orientation?: Cesium.Property;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -7462,9 +7450,9 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PlaneEntity;
-}
+ }
-export namespace PointEntity {
+ export namespace PointEntity {
/**
* 鍍忕礌鐐� 鏀寔鐨勬牱寮忎俊鎭�
* @property [pixelSize = 10] - 鍍忕礌澶у皬
@@ -7493,77 +7481,77 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- pixelSize?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- outlineWidth?: number;
- scaleByDistance?: boolean | Cesium.NearFarScalar;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- visibleDepth?: boolean;
- disableDepthTestDistance?: number;
- translucencyByDistance?: Cesium.NearFarScalar;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: PointEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ pixelSize?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ outlineWidth?: number;
+ scaleByDistance?: boolean | Cesium.NearFarScalar;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ visibleDepth?: boolean;
+ disableDepthTestDistance?: number;
+ translucencyByDistance?: Cesium.NearFarScalar;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: PointEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍍忕礌鐐� Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PointEntity extends BasePointEntity {
+ /**
+ * 鍍忕礌鐐� Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PointEntity extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: PointEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: PointEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -7576,9 +7564,9 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PointEntity;
-}
+ }
-export namespace PolygonEntity {
+ export namespace PolygonEntity {
/**
* 闈� 鏀寔鐨勬牱寮忎俊鎭�
* @property [fill = true] - 鏄惁濉厖
@@ -7622,97 +7610,97 @@
* @property [label.showAll] - MultiPolygon鍜孧ultiLineString鏃讹紝鏄惁鏄剧ず鎵�鏈夋敞璁帮紝榛樿鍙湪鏈�澶у潗鏍囨暟鐨勯潰鎴栫嚎涓婃樉绀恒��
*/
type StyleOptions = {
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string | Cesium.Color;
- opacity?: number;
- randomColor?: boolean;
- stRotation?: number;
- stRotationDegree?: number;
- outline?: boolean;
- outlineWidth?: number;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- outlineStyle?: PolylineEntity.StyleOptions;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- height?: number;
- heightReference?: Cesium.HeightReference;
- diffHeight?: number;
- extrudedHeight?: number;
- extrudedHeightReference?: Cesium.HeightReference;
- granularity?: number;
- closeTop?: boolean;
- closeBottom?: boolean;
- arcType?: Cesium.ArcType;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- perPositionHeight?: boolean;
- classificationType?: Cesium.ClassificationType;
- zIndex?: number;
- buffer?: number;
- setHeight?: number | number[];
- addHeight?: number | number[];
- highlight?: PolygonEntity.StyleOptions;
- label?: {
- position?: string | LatLngPoint;
- showAll?: boolean;
- };
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ randomColor?: boolean;
+ stRotation?: number;
+ stRotationDegree?: number;
+ outline?: boolean;
+ outlineWidth?: number;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ outlineStyle?: PolylineEntity.StyleOptions;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ height?: number;
+ heightReference?: Cesium.HeightReference;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ extrudedHeightReference?: Cesium.HeightReference;
+ granularity?: number;
+ closeTop?: boolean;
+ closeBottom?: boolean;
+ arcType?: Cesium.ArcType;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ perPositionHeight?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ zIndex?: number;
+ buffer?: number;
+ setHeight?: number | number[];
+ addHeight?: number | number[];
+ highlight?: PolygonEntity.StyleOptions;
+ label?: {
+ position?: string | LatLngPoint;
+ showAll?: boolean;
+ };
};
-}
+ }
-/**
- * 闈� Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PolygonEntity extends BasePolyEntity {
+ /**
+ * 闈� Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PolygonEntity extends BasePolyEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -7738,8 +7726,8 @@
* @returns GeoJSON鏍煎紡瑙勮寖瀵硅薄
*/
toGeoJSON(options?: {
- closure?: boolean;
- noAlt?: boolean;
+ closure?: boolean;
+ noAlt?: boolean;
}): any;
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -7764,9 +7752,9 @@
* 涓績鐐瑰潗鏍� 锛堢瑳鍗″皵鍧愭爣锛�
*/
readonly center: Cesium.Cartesian3;
-}
+ }
-export namespace PolylineEntity {
+ export namespace PolylineEntity {
/**
* 绾� 鏀寔鐨勬牱寮忎俊鎭�
* @property [materialType = "Color"] - 绾垮瀷 ,鍙�夐」锛歿@link MaterialType}
@@ -7802,89 +7790,89 @@
* @property [label.showAll] - MultiPolygon鍜孧ultiLineString鏃讹紝鏄惁鏄剧ず鎵�鏈夋敞璁帮紝榛樿鍙湪鏈�澶у潗鏍囨暟鐨勯潰鎴栫嚎涓婃樉绀恒��
*/
type StyleOptions = {
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- width?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- randomColor?: boolean;
- depthFailMaterial?: Cesium.MaterialProperty | Cesium.Color;
- closure?: boolean;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineWidth?: number;
- depthFail?: boolean;
- depthFailColor?: string;
- depthFailOpacity?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- arcType?: Cesium.ArcType;
- granularity?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- zIndex?: number;
- setHeight?: number | number[];
- addHeight?: number | number[];
- highlight?: PolylineEntity.StyleOptions;
- label?: {
- position?: string | LatLngPoint;
- showAll?: boolean;
- };
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ width?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ randomColor?: boolean;
+ depthFailMaterial?: Cesium.MaterialProperty | Cesium.Color;
+ closure?: boolean;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineWidth?: number;
+ depthFail?: boolean;
+ depthFailColor?: string;
+ depthFailOpacity?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ arcType?: Cesium.ArcType;
+ granularity?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ zIndex?: number;
+ setHeight?: number | number[];
+ addHeight?: number | number[];
+ highlight?: PolylineEntity.StyleOptions;
+ label?: {
+ position?: string | LatLngPoint;
+ showAll?: boolean;
+ };
};
-}
+ }
-/**
- * 绾� Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PolylineEntity extends BasePolyEntity {
+ /**
+ * 绾� Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PolylineEntity extends BasePolyEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolylineEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolylineEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -7901,9 +7889,9 @@
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄
*/
positions: Cesium.Cartesian3[];
-}
+ }
-export namespace PolylineVolumeEntity {
+ export namespace PolylineVolumeEntity {
/**
* 绠¢亾绾� 鏀寔鐨勬牱寮忎俊鎭�
* @property [radius = 10] - 鍗婂緞
@@ -7929,78 +7917,78 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- radius?: number;
- shape?: string | Cesium.Cartesian2[];
- fill?: boolean;
- color?: string;
- opacity?: number;
- material?: Cesium.MaterialProperty | Cesium.Color;
- outline?: boolean;
- outlineWidth?: number;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- cornerType?: Cesium.CornerType;
- granularity?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- setHeight?: number | number[];
- addHeight?: number | number[];
- highlight?: PolylineVolumeEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ radius?: number;
+ shape?: string | Cesium.Cartesian2[];
+ fill?: boolean;
+ color?: string;
+ opacity?: number;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ outline?: boolean;
+ outlineWidth?: number;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ cornerType?: Cesium.CornerType;
+ granularity?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ setHeight?: number | number[];
+ addHeight?: number | number[];
+ highlight?: PolylineVolumeEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 绠¢亾绾� Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PolylineVolumeEntity extends BasePolyEntity {
+ /**
+ * 绠¢亾绾� Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PolylineVolumeEntity extends BasePolyEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolylineVolumeEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolylineVolumeEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -8021,9 +8009,9 @@
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄
*/
positions: Cesium.Cartesian3[];
-}
+ }
-export namespace RectangleEntity {
+ export namespace RectangleEntity {
/**
* 鐭╁舰 鏀寔鐨勬牱寮忎俊鎭�
* @property [fill = true] - 鏄惁濉厖
@@ -8061,92 +8049,92 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineWidth?: number;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- outlineStyle?: PolylineEntity.StyleOptions;
- height?: number;
- heightReference?: Cesium.HeightReference;
- diffHeight?: number;
- extrudedHeight?: number;
- extrudedHeightReference?: Cesium.HeightReference;
- rotation?: number;
- rotationDegree?: number;
- stRotation?: number;
- stRotationDegree?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- granularity?: number;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- zIndex?: number;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: RectangleEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineWidth?: number;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ outlineStyle?: PolylineEntity.StyleOptions;
+ height?: number;
+ heightReference?: Cesium.HeightReference;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ extrudedHeightReference?: Cesium.HeightReference;
+ rotation?: number;
+ rotationDegree?: number;
+ stRotation?: number;
+ stRotationDegree?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ granularity?: number;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ zIndex?: number;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: RectangleEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鐭╁舰 Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.rectangle - 鐭╁舰鑼冨洿锛屼笌positions浜岄�変竴銆�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class RectangleEntity extends BasePolyEntity {
+ /**
+ * 鐭╁舰 Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.rectangle - 鐭╁舰鑼冨洿锛屼笌positions浜岄�変竴銆�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class RectangleEntity extends BasePolyEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- rectangle: Cesium.Rectangle | Cesium.PositionProperty;
- style: RectangleEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ rectangle: Cesium.Rectangle | Cesium.PositionProperty;
+ style: RectangleEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -8177,9 +8165,9 @@
* @returns GeoJSON鏍煎紡瑙勮寖瀵硅薄
*/
toGeoJSON(options?: {
- outline?: boolean;
- closure?: boolean;
- noAlt?: boolean;
+ outline?: boolean;
+ closure?: boolean;
+ noAlt?: boolean;
}): any;
/**
* 鑾峰彇鐭╁舰鐨�4涓竟绾垮潗鏍囬泦鍚堬紙绗涘崱灏斿潗鏍囷級
@@ -8201,7 +8189,7 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(options?: {
- isFormat?: boolean;
+ isFormat?: boolean;
}): Cesium.Rectangle | any;
/**
* 鍒ゆ柇鐐规槸鍚﹀湪鐭╁舰鍐�
@@ -8259,27 +8247,27 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- minHeight?: number;
- maxHeight?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseGraphic | any;
-}
+ }
-export namespace RectangularSensor {
+ export namespace RectangularSensor {
/**
* 鐩告帶闃甸浄杈� 鏀寔鐨勬牱寮忎俊鎭�
* @property radius - 鍗婂緞
@@ -8314,85 +8302,85 @@
* @property [depthTest = true] - 鏄惁琚伄鎸�
*/
type StyleOptions = {
- radius: number;
- xHalfAngle?: number;
- xHalfAngleDegree?: number;
- yHalfAngle?: number;
- yHalfAngleDegree?: number;
- color?: string;
- opacity?: number;
- material?: Cesium.MaterialProperty | Cesium.Color;
- lineColor?: string | Cesium.Color;
- lineOpacity?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- showScanPlane?: boolean;
- scanPlaneColor?: string | Cesium.Color;
- scanPlaneOpacity?: number;
- scanPlaneMode?: number;
- scanPlaneRate?: number;
- showSectorLines?: boolean;
- showSectorSegmentLines?: boolean;
- showLateralSurfaces?: boolean;
- lateralSurfaceMaterial?: Cesium.MaterialProperty;
- showDomeSurfaces?: boolean;
- domeSurfaceMaterial?: Cesium.MaterialProperty;
- showDomeLines?: boolean;
- showIntersection?: boolean;
- intersectionColor?: Cesium.Color;
- intersectionWidth?: Cesium.Color;
- slice?: number;
- depthTest?: boolean;
+ radius: number;
+ xHalfAngle?: number;
+ xHalfAngleDegree?: number;
+ yHalfAngle?: number;
+ yHalfAngleDegree?: number;
+ color?: string;
+ opacity?: number;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ lineColor?: string | Cesium.Color;
+ lineOpacity?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ showScanPlane?: boolean;
+ scanPlaneColor?: string | Cesium.Color;
+ scanPlaneOpacity?: number;
+ scanPlaneMode?: number;
+ scanPlaneRate?: number;
+ showSectorLines?: boolean;
+ showSectorSegmentLines?: boolean;
+ showLateralSurfaces?: boolean;
+ lateralSurfaceMaterial?: Cesium.MaterialProperty;
+ showDomeSurfaces?: boolean;
+ domeSurfaceMaterial?: Cesium.MaterialProperty;
+ showDomeLines?: boolean;
+ showIntersection?: boolean;
+ intersectionColor?: Cesium.Color;
+ intersectionWidth?: Cesium.Color;
+ slice?: number;
+ depthTest?: boolean;
};
-}
+ }
-/**
- * 鐩告帶闃甸浄杈� Entity瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.orientation] - 瀹炰綋鏂瑰悜
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class RectangularSensor extends BasePointEntity {
+ /**
+ * 鐩告帶闃甸浄杈� Entity瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.orientation] - 瀹炰綋鏂瑰悜
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class RectangularSensor extends BasePointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: RectangularSensor.StyleOptions;
- attr?: any;
- orientation?: Cesium.Property;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: RectangularSensor.StyleOptions;
+ attr?: any;
+ orientation?: Cesium.Property;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -8409,9 +8397,9 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): RectangularSensor;
-}
+ }
-export namespace Video2D {
+ export namespace Video2D {
/**
* 瑙嗛铻嶅悎锛堟姇灏�2D骞抽潰锛� 鏀寔鐨勬牱寮忎俊鎭�
* @property camera - 鐩告満鏂瑰悜鍙傛暟
@@ -8446,88 +8434,88 @@
* @property [highlight] - 榧犳爣绉诲叆鎴栧崟鍑�(type:'click')鍚庣殑瀵瑰簲楂樹寒鐨勯儴鍒嗘牱寮忥紝鍒涘缓Graphic鍚庝篃鍙互openHighlight銆乧loseHighlight鏂规硶鏉ユ墜鍔ㄨ皟鐢�
*/
type StyleOptions = {
- camera: {
- direction: Cesium.Cartesian3;
- up: Cesium.Cartesian3;
- right: Cesium.Cartesian3;
- };
- dis: number;
- fov: number;
- fovDegree: number;
- aspectRatio: number;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string | Cesium.Color;
- opacity?: number;
- randomColor?: boolean;
- stRotation?: number;
- stRotationDegree?: number;
- outline?: boolean;
- outlineWidth?: number;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- outlineStyle?: PolylineEntity.StyleOptions;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- granularity?: number;
- arcType?: Cesium.ArcType;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- highlight?: PolygonEntity.StyleOptions;
+ camera: {
+ direction: Cesium.Cartesian3;
+ up: Cesium.Cartesian3;
+ right: Cesium.Cartesian3;
+ };
+ dis: number;
+ fov: number;
+ fovDegree: number;
+ aspectRatio: number;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ randomColor?: boolean;
+ stRotation?: number;
+ stRotationDegree?: number;
+ outline?: boolean;
+ outlineWidth?: number;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ outlineStyle?: PolylineEntity.StyleOptions;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ granularity?: number;
+ arcType?: Cesium.ArcType;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ highlight?: PolygonEntity.StyleOptions;
};
/**
* 鏃嬭浆鐨勬柟鍚�
*/
enum RatateDirection {
- LEFT,
- RIGHT,
- TOP,
- BOTTOM,
- ALONG,
- INVERSE
+ LEFT,
+ RIGHT,
+ TOP,
+ BOTTOM,
+ ALONG,
+ INVERSE
}
-}
+ }
-/**
- * 瑙嗛铻嶅悎锛堟姇灏�2D骞抽潰锛�,
- * 鏍规嵁鐩告満浣嶇疆銆佹柟鍚戠瓑鍙傛暟锛屽湪鐩告満鍓嶉潰鐢熸垚涓�涓狿olygonEntity闈紝鐒跺悗璐磋棰戠汗鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.dom - 瑙嗛瀵瑰簲鐨剉ideo鏍囩
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.showFrustum = true] - 鏄惁鏄剧ず瑙嗘浣撴绾�
- * @param [options.reverse = false] - 鏄惁鍙嶈浆璁$畻寰楀埌鐨勫潗鏍�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class Video2D extends PolygonEntity {
+ /**
+ * 瑙嗛铻嶅悎锛堟姇灏�2D骞抽潰锛�,
+ * 鏍规嵁鐩告満浣嶇疆銆佹柟鍚戠瓑鍙傛暟锛屽湪鐩告満鍓嶉潰鐢熸垚涓�涓狿olygonEntity闈紝鐒跺悗璐磋棰戠汗鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.dom - 瑙嗛瀵瑰簲鐨剉ideo鏍囩
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.showFrustum = true] - 鏄惁鏄剧ず瑙嗘浣撴绾�
+ * @param [options.reverse = false] - 鏄惁鍙嶈浆璁$畻寰楀埌鐨勫潗鏍�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class Video2D extends PolygonEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- dom: HTMLElement;
- style: Video2D.StyleOptions;
- attr?: any;
- showFrustum?: boolean;
- reverse?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ dom: HTMLElement;
+ style: Video2D.StyleOptions;
+ attr?: any;
+ showFrustum?: boolean;
+ reverse?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 浣嶇疆鍧愭爣 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint瀵硅薄
@@ -8597,9 +8585,9 @@
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄 鎴� Cesium.PolygonHierarchy
*/
positions: Cesium.Cartesian3[];
-}
+ }
-export namespace WallEntity {
+ export namespace WallEntity {
/**
* 澧� 鏀寔鐨勬牱寮忎俊鎭�
* @property [diffHeight = 100] - 澧欓珮
@@ -8630,84 +8618,84 @@
* @property [label.showAll] - MultiPolygon鍜孧ultiLineString鏃讹紝鏄惁鏄剧ず鎵�鏈夋敞璁帮紝榛樿鍙湪鏈�澶у潗鏍囨暟鐨勯潰鎴栫嚎涓婃樉绀恒��
*/
type StyleOptions = {
- diffHeight?: number;
- minimumHeights?: number[];
- maximumHeights?: number[];
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.MaterialProperty | Cesium.Color;
- color?: string;
- opacity?: number;
- closure?: boolean;
- outline?: boolean;
- outlineWidth?: string;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- granularity?: number;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: WallEntity.StyleOptions;
- label?: {
- position?: string | LatLngPoint;
- showAll?: boolean;
- };
+ diffHeight?: number;
+ minimumHeights?: number[];
+ maximumHeights?: number[];
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.MaterialProperty | Cesium.Color;
+ color?: string;
+ opacity?: number;
+ closure?: boolean;
+ outline?: boolean;
+ outlineWidth?: string;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ granularity?: number;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: WallEntity.StyleOptions;
+ label?: {
+ position?: string | LatLngPoint;
+ showAll?: boolean;
+ };
};
-}
+ }
-/**
- * 澧� Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class WallEntity extends BasePolyEntity {
+ /**
+ * 澧� Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class WallEntity extends BasePolyEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: WallEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: WallEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐭㈤噺鏁版嵁瀵瑰簲鐨� Cesium鍐呴儴瀵硅薄鐨勫叿浣撶被鍨嬪璞�
@@ -8728,52 +8716,52 @@
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄
*/
positions: Cesium.Cartesian3[];
-}
+ }
-/**
- * 鏀诲嚮绠ご Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class AttackArrow extends PolygonEntity {
+ /**
+ * 鏀诲嚮绠ご Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class AttackArrow extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -8782,52 +8770,52 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): AttackArrow;
-}
+ }
-/**
- * 鏀诲嚮绠ご(骞冲熬) Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class AttackArrowPW extends PolygonEntity {
+ /**
+ * 鏀诲嚮绠ご(骞冲熬) Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class AttackArrowPW extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -8836,52 +8824,52 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): AttackArrowPW;
-}
+ }
-/**
- * 鏀诲嚮绠ご锛堢嚂灏撅級 Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class AttackArrowYW extends PolygonEntity {
+ /**
+ * 鏀诲嚮绠ご锛堢嚂灏撅級 Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class AttackArrowYW extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -8890,52 +8878,52 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): AttackArrowYW;
-}
+ }
-/**
- * 闂悎鏇查潰(3涓偣) Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class CloseVurve extends PolygonEntity {
+ /**
+ * 闂悎鏇查潰(3涓偣) Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class CloseVurve extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -8944,52 +8932,52 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): CloseVurve;
-}
+ }
-/**
- * 鍙岀澶达紙閽冲嚮锛� Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DoubleArrow extends PolygonEntity {
+ /**
+ * 鍙岀澶达紙閽冲嚮锛� Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DoubleArrow extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -8998,52 +8986,52 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): DoubleArrow;
-}
+ }
-/**
- * 鐩寸澶�(2涓偣) Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class FineArrow extends PolygonEntity {
+ /**
+ * 鐩寸澶�(2涓偣) Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class FineArrow extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -9052,52 +9040,52 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): FineArrow;
-}
+ }
-/**
- * 鐕曞熬鐩寸澶�(2涓偣) Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class FineArrowYW extends PolygonEntity {
+ /**
+ * 鐕曞熬鐩寸澶�(2涓偣) Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class FineArrowYW extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -9106,52 +9094,52 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): FineArrowYW;
-}
+ }
-/**
- * 闆嗙粨鍦�(3涓偣) Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class GatheringPlace extends PolygonEntity {
+ /**
+ * 闆嗙粨鍦�(3涓偣) Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class GatheringPlace extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -9160,52 +9148,52 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): GatheringPlace;
-}
+ }
-/**
- * 绛夎叞涓夎褰�(3涓偣) Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class IsosTriangle extends PolygonEntity {
+ /**
+ * 绛夎叞涓夎褰�(3涓偣) Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class IsosTriangle extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -9214,52 +9202,52 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): IsosTriangle;
-}
+ }
-/**
- * 寮撳舰闈�(3涓偣) Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class Lune extends PolygonEntity {
+ /**
+ * 寮撳舰闈�(3涓偣) Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class Lune extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -9268,59 +9256,59 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): Lune;
-}
+ }
-/**
- * 姝e杈瑰舰 Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅,杩樺寘鎷細
- * @param [options.style.border = 3] - 杈规暟閲�
- * @param options.style.radius - 鍖哄煙鐨勫崐寰勶紙鍗曚綅锛氱背锛�
- * @param [options.style.startAngle = 0] - 鍖哄煙鐨勫紑濮嬭搴�(姝d笢鏂瑰悜涓�0,椤烘椂閽堝埌360搴�)
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class Regular extends PolygonEntity {
+ /**
+ * 姝e杈瑰舰 Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅,杩樺寘鎷細
+ * @param [options.style.border = 3] - 杈规暟閲�
+ * @param options.style.radius - 鍖哄煙鐨勫崐寰勶紙鍗曚綅锛氱背锛�
+ * @param [options.style.startAngle = 0] - 鍖哄煙鐨勫紑濮嬭搴�(姝d笢鏂瑰悜涓�0,椤烘椂閽堝埌360搴�)
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class Regular extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: {
- border?: number;
- radius: number;
- startAngle?: number;
- };
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: {
+ border?: number;
+ radius: number;
+ startAngle?: number;
+ };
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 缂栬緫澶勭悊绫�
@@ -9337,59 +9325,59 @@
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄 鎴� Cesium.PolygonHierarchy
*/
positions: Cesium.Cartesian3[];
-}
+ }
-/**
- * 鎵囧舰(3涓偣) Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅,杩樺寘鎷細
- * @param options.style.radius - 鎵囧舰鍖哄煙鐨勫崐寰勶紙鍗曚綅锛氱背锛�
- * @param options.style.startAngle - 鎵囧舰鍖哄煙鐨勫紑濮嬭搴�(姝d笢鏂瑰悜涓�0,椤烘椂閽堝埌360搴�)
- * @param options.style.endAngle - 鎵囧舰鍖哄煙鐨勭粨鏉熻搴�(姝d笢鏂瑰悜涓�0,椤烘椂閽堝埌360搴�)
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class Sector extends PolygonEntity {
+ /**
+ * 鎵囧舰(3涓偣) Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅,杩樺寘鎷細
+ * @param options.style.radius - 鎵囧舰鍖哄煙鐨勫崐寰勶紙鍗曚綅锛氱背锛�
+ * @param options.style.startAngle - 鎵囧舰鍖哄煙鐨勫紑濮嬭搴�(姝d笢鏂瑰悜涓�0,椤烘椂閽堝埌360搴�)
+ * @param options.style.endAngle - 鎵囧舰鍖哄煙鐨勭粨鏉熻搴�(姝d笢鏂瑰悜涓�0,椤烘椂閽堝埌360搴�)
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class Sector extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: {
- radius: number;
- startAngle: number;
- endAngle: number;
- };
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: {
+ radius: number;
+ startAngle: number;
+ endAngle: number;
+ };
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 缂栬緫澶勭悊绫�
@@ -9406,52 +9394,52 @@
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄 鎴� Cesium.PolygonHierarchy
*/
positions: Cesium.Cartesian3[];
-}
+ }
-/**
- * 鐩寸澶�(3涓偣) Entity鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class StraightArrow extends PolygonEntity {
+ /**
+ * 鐩寸澶�(3涓偣) Entity鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class StraightArrow extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -9460,59 +9448,59 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): StraightArrow;
-}
+ }
-/**
- * 瑙掑害閲忕畻瀵硅薄锛�
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class AngleMeasure extends PolylineEntity {
+ /**
+ * 瑙掑害閲忕畻瀵硅薄锛�
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class AngleMeasure extends PolylineEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolylineEntity.StyleOptions;
- attr?: any;
- label?: LabelEntity.StyleOptions;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolylineEntity.StyleOptions;
+ attr?: any;
+ label?: LabelEntity.StyleOptions;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 娴嬮噺缁撴灉
@@ -9531,59 +9519,59 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PolylineEntity;
-}
+ }
-/**
- * 闈㈢Н娴嬮噺瀵硅薄锛�
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class AreaMeasure extends PolygonEntity {
+ /**
+ * 闈㈢Н娴嬮噺瀵硅薄锛�
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class AreaMeasure extends PolygonEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- label?: LabelEntity.StyleOptions;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ label?: LabelEntity.StyleOptions;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 娴嬮噺缁撴灉
@@ -9608,59 +9596,59 @@
* @returns 鏃�
*/
startDraw(layer: GraphicLayer): void;
-}
+ }
-/**
- * 璐村湴闈㈢Н閲忕畻瀵硅薄锛�
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class AreaSurfaceMeasure extends AreaMeasure {
+ /**
+ * 璐村湴闈㈢Н閲忕畻瀵硅薄锛�
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class AreaSurfaceMeasure extends AreaMeasure {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolygonEntity.StyleOptions;
- attr?: any;
- label?: LabelEntity.StyleOptions;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ label?: LabelEntity.StyleOptions;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -9669,59 +9657,59 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PolylineEntity;
-}
+ }
-/**
- * 璺濈閲忕畻瀵硅薄锛�
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DistanceMeasure extends PolylineEntity {
+ /**
+ * 璺濈閲忕畻瀵硅薄锛�
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DistanceMeasure extends PolylineEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolylineEntity.StyleOptions;
- attr?: any;
- label?: LabelEntity.StyleOptions;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolylineEntity.StyleOptions;
+ attr?: any;
+ label?: LabelEntity.StyleOptions;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 娴嬮噺缁撴灉
@@ -9740,59 +9728,59 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PolylineEntity;
-}
+ }
-/**
- * 璐村湴璺濈閲忕畻瀵硅薄
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DistanceSurfaceMeasure extends DistanceMeasure {
+ /**
+ * 璐村湴璺濈閲忕畻瀵硅薄
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DistanceSurfaceMeasure extends DistanceMeasure {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolylineEntity.StyleOptions;
- attr?: any;
- label?: LabelEntity.StyleOptions;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolylineEntity.StyleOptions;
+ attr?: any;
+ label?: LabelEntity.StyleOptions;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -9801,59 +9789,59 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PolylineEntity;
-}
+ }
-/**
- * 楂樺害閲忕畻瀵硅薄锛�
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class HeightMeasure extends PolylineEntity {
+ /**
+ * 楂樺害閲忕畻瀵硅薄锛�
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class HeightMeasure extends PolylineEntity {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolylineEntity.StyleOptions;
- attr?: any;
- label?: LabelEntity.StyleOptions;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolylineEntity.StyleOptions;
+ attr?: any;
+ label?: LabelEntity.StyleOptions;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 娴嬮噺缁撴灉
@@ -9872,59 +9860,59 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PolylineEntity;
-}
+ }
-/**
- * 涓夎楂樺害閲忕畻瀵硅薄锛�
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class HeightTriangleMeasure extends HeightMeasure {
+ /**
+ * 涓夎楂樺害閲忕畻瀵硅薄锛�
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class HeightTriangleMeasure extends HeightMeasure {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolylineEntity.StyleOptions;
- attr?: any;
- label?: LabelEntity.StyleOptions;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolylineEntity.StyleOptions;
+ attr?: any;
+ label?: LabelEntity.StyleOptions;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鏇存柊娴嬮噺缁撴灉鐨勬枃鏈�
@@ -9939,53 +9927,53 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PolylineEntity;
-}
+ }
-/**
- * 鍧愭爣閲忕畻瀵硅薄锛�
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PointMeasure extends PointEntity {
+ /**
+ * 鍧愭爣閲忕畻瀵硅薄锛�
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.drawShow = true] - 缁樺埗鏃讹紝鏄惁鑷姩闅愯棌entity锛屽彲閬垮厤鎷惧彇鍧愭爣瀛樺湪闂銆�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PointMeasure extends PointEntity {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
- style: PointEntity.StyleOptions;
- attr?: any;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- drawShow?: boolean;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3 | Cesium.PositionProperty | number[] | string;
+ style: PointEntity.StyleOptions;
+ attr?: any;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ drawShow?: boolean;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -9994,59 +9982,59 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PolylineEntity;
-}
+ }
-/**
- * 鍓栭潰閲忕畻瀵硅薄
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
- * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
- * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
- * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
- * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
- * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
- * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
- * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
- * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class SectionMeasure extends DistanceMeasure {
+ /**
+ * 鍓栭潰閲忕畻瀵硅薄
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.availability] - 涓庤瀵硅薄鍏宠仈鐨勫彲鐢ㄦ��(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.description] - 鎸囧畾姝ゅ疄浣撶殑HTML鎻忚堪鐨勫瓧绗︿覆灞炴�э紙infoBox涓睍绀猴級銆�
+ * @param [options.viewFrom] - 瑙傚療杩欎釜鐗╀綋鏃跺缓璁殑鍒濆鍋忕Щ閲忋��
+ * @param [options.parent] - 瑕佷笌姝ゅ疄浣撳叧鑱旂殑鐖跺疄浣撱��
+ * @param [options.onBeforeCreate] - 鍦� new Cesium.Entity(addattr) 鍓嶇殑鍥炶皟鏂规硶锛屽彲浠ュaddattr鍋氶澶栦釜鎬у寲澶勭悊銆�
+ * @param [options.hasMoveEdit = true] - 缁樺埗鏃讹紝鏄惁鍙互鏁翠綋骞崇Щ
+ * @param [options.minPointNum = 2] - 缁樺埗鏃讹紝鑷冲皯闇�瑕佺偣鐨勪釜鏁�
+ * @param [options.maxPointNum = 9999] - 缁樺埗鏃讹紝鏈�澶氬厑璁哥偣鐨勪釜鏁�
+ * @param [options.addHeight] - 鍦ㄧ粯鍒舵椂锛屽湪缁樺埗鐐圭殑鍩虹涓婂鍔犵殑楂樺害鍊�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class SectionMeasure extends DistanceMeasure {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
- style: PolylineEntity.StyleOptions;
- attr?: any;
- label?: LabelEntity.StyleOptions;
- availability?: Cesium.TimeIntervalCollection;
- description?: Cesium.Property | string;
- viewFrom?: Cesium.Property;
- parent?: Cesium.Entity;
- onBeforeCreate?: (...params: any[]) => any;
- hasMoveEdit?: boolean;
- minPointNum?: number;
- maxPointNum?: number;
- addHeight?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty;
+ style: PolylineEntity.StyleOptions;
+ attr?: any;
+ label?: LabelEntity.StyleOptions;
+ availability?: Cesium.TimeIntervalCollection;
+ description?: Cesium.Property | string;
+ viewFrom?: Cesium.Property;
+ parent?: Cesium.Entity;
+ onBeforeCreate?: (...params: any[]) => any;
+ hasMoveEdit?: boolean;
+ minPointNum?: number;
+ maxPointNum?: number;
+ addHeight?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 閫氳繃鏍囩粯 鏉ュ垱寤虹煝閲忓璞�
@@ -10055,40 +10043,40 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PolylineEntity;
-}
+ }
-/**
- * 浣撶Н閲忕畻瀵硅薄锛堟柟閲忥級锛�
- * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞嗐��<br />
- *
- * 1. 鎸栨柟閲�: 璁$畻鈥滃熀鍑嗛潰鈥濆埌鍦拌〃涔嬮棿鐨勫嚫鍑洪儴鍒嗚繘琛屾寲鎺夌殑浣撶Н銆�<br />
- * 2. 濉柟閲忥細璁$畻鈥滃熀鍑嗛潰鈥濅笌鈥滃搴曢儴鈥濅箣闂寸殑缂哄皯閮ㄥ垎杩涜濉钩鐨勪綋绉��
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.polygonWallStyle] - 鍥村闈㈢殑鏍峰紡
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.heightLabel = true] - 鏄惁鏄剧ず鍚勮竟鐣岀偣楂樺害鍊兼枃鏈�
- * @param [options.offsetLabel = false] - 鏄惁鏄剧ず鍚勮竟鐣岀偣楂樺害宸枃鏈�
- * @param [options.labelHeight] - 鍚勮竟鐣岀偣楂樺害缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class VolumeMeasure extends AreaMeasure {
+ /**
+ * 浣撶Н閲忕畻瀵硅薄锛堟柟閲忥級锛�
+ * 闈炵洿鎺ヨ皟鐢紝鐢� Measure 绫荤粺涓�鍒涘缓鍙婄鐞嗐��<br />
+ *
+ * 1. 鎸栨柟閲�: 璁$畻鈥滃熀鍑嗛潰鈥濆埌鍦拌〃涔嬮棿鐨勫嚫鍑洪儴鍒嗚繘琛屾寲鎺夌殑浣撶Н銆�<br />
+ * 2. 濉柟閲忥細璁$畻鈥滃熀鍑嗛潰鈥濅笌鈥滃搴曢儴鈥濅箣闂寸殑缂哄皯閮ㄥ垎杩涜濉钩鐨勪綋绉��
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.polygonWallStyle] - 鍥村闈㈢殑鏍峰紡
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.heightLabel = true] - 鏄惁鏄剧ず鍚勮竟鐣岀偣楂樺害鍊兼枃鏈�
+ * @param [options.offsetLabel = false] - 鏄惁鏄剧ず鍚勮竟鐣岀偣楂樺害宸枃鏈�
+ * @param [options.labelHeight] - 鍚勮竟鐣岀偣楂樺害缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class VolumeMeasure extends AreaMeasure {
constructor(options: {
- style: PolygonEntity.StyleOptions;
- attr?: any;
- polygonWallStyle?: PolygonEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
- heightLabel?: boolean;
- offsetLabel?: boolean;
- labelHeight?: LabelEntity.StyleOptions;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ style: PolygonEntity.StyleOptions;
+ attr?: any;
+ polygonWallStyle?: PolygonEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
+ heightLabel?: boolean;
+ offsetLabel?: boolean;
+ labelHeight?: LabelEntity.StyleOptions;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 闈㈠唴鐨勬渶楂樺湴琛ㄩ珮搴�
@@ -10129,64 +10117,64 @@
* @returns 鐭㈤噺瀵硅薄
*/
static fromDraw(layer: GraphicLayer, options: any): PolylineEntity;
-}
+ }
-/**
- * 鍗曚釜鍧愭爣鐨勭偣鐘� Primitive鍥惧厓 鐭㈤噺瀵硅薄 鍩虹被
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
- * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
- * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BasePointPrimitive extends BasePrimitive {
+ /**
+ * 鍗曚釜鍧愭爣鐨勭偣鐘� Primitive鍥惧厓 鐭㈤噺瀵硅薄 鍩虹被
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
+ * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
+ * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BasePointPrimitive extends BasePrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- modelMatrix?: Cesium.Matrix4;
- style: any;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ modelMatrix?: Cesium.Matrix4;
+ style: any;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 浣嶇疆鍧愭爣 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint瀵硅薄
@@ -10256,9 +10244,9 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
clampToGround(options?: {
- has3dtiles?: boolean;
- objectsToExclude?: array;
- callback: getSurfaceHeight_callback;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ callback: getSurfaceHeight_callback;
}): BasePointPrimitive;
/**
* 浣嶇疆鍧愭爣(鏁扮粍瀵硅薄)锛岀ず渚媅113.123456,31.123456,30.1]
@@ -10266,62 +10254,62 @@
* @returns 浣嶇疆鍧愭爣(鏁扮粍瀵硅薄)
*/
getCoordinate(noAlt: boolean): any[];
-}
+ }
-/**
- * 澶氫釜鍧愭爣鐨勭嚎闈㈢姸 Primitive鍥惧厓 鐭㈤噺瀵硅薄 鍩虹被
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
- * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BasePolyPrimitive extends BasePrimitive {
+ /**
+ * 澶氫釜鍧愭爣鐨勭嚎闈㈢姸 Primitive鍥惧厓 鐭㈤噺瀵硅薄 鍩虹被
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
+ * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BasePolyPrimitive extends BasePrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: any;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: any;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 涓績鐐瑰潗鏍� 锛堢瑳鍗″皵鍧愭爣锛�
@@ -10385,14 +10373,14 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
clampToGround(options?: {
- has3dtiles?: boolean;
- objectsToExclude?: array;
- offset?: number;
- callback: surfaceLineWork_callback;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ offset?: number;
+ callback: surfaceLineWork_callback;
}): BasePolyPrimitive;
-}
+ }
-export namespace BasePrimitive {
+ export namespace BasePrimitive {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -10419,82 +10407,82 @@
* @property mouseOut - 榧犳爣绉诲嚭 榧犳爣浜嬩欢
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- highlightOpen: string;
- highlightClose: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ highlightOpen: string;
+ highlightClose: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
};
-}
+ }
-/**
- * Primitive鍥惧厓 鐭㈤噺瀵硅薄 鍩虹被
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 銆愮偣鐘躲�戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
- * @param options.positions - 銆愮嚎闈㈢姸锛堝鐐癸級銆戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
- * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
- * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BasePrimitive extends BaseGraphic {
+ /**
+ * Primitive鍥惧厓 鐭㈤噺瀵硅薄 鍩虹被
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 銆愮偣鐘躲�戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
+ * @param options.positions - 銆愮嚎闈㈢姸锛堝鐐癸級銆戠煝閲忔暟鎹椂鐨勫潗鏍囦綅缃紝鍏蜂綋鐪嬪瓙绫诲疄鐜�
+ * @param options.style - 鐭㈤噺鏁版嵁鐨� 鏍峰紡淇℃伅锛屽叿浣撹鍚勭被鏁版嵁鐨勮鏄�
+ * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BasePrimitive extends BaseGraphic {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: any;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: any;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 褰撳姞杞絧rimitive鏁版嵁鐨勫唴閮–esium瀹瑰櫒
@@ -10539,9 +10527,9 @@
* @returns 鏃�
*/
closeHighlight(): void;
-}
+ }
-export namespace BillboardPrimitive {
+ export namespace BillboardPrimitive {
/**
* 鍥炬爣鐐� Primitive鐭㈤噺鏁版嵁 鏀寔鐨勬牱寮忎俊鎭�
* @property [鎵�鏈塢 - 涓� BillboardEntity 鐩稿悓
@@ -10549,42 +10537,42 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- 鎵�鏈�?: BillboardEntity.StyleOptions;
- highlight?: BillboardPrimitive.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ 鎵�鏈�?: BillboardEntity.StyleOptions;
+ highlight?: BillboardPrimitive.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍥炬爣鐐� Primitive鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class BillboardPrimitive extends BasePointPrimitive {
+ /**
+ * 鍥炬爣鐐� Primitive鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class BillboardPrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: BillboardPrimitive.StyleOptions;
- attr?: any;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: BillboardPrimitive.StyleOptions;
+ attr?: any;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 褰撳姞杞絧rimitive鏁版嵁鐨勫唴閮–esium瀹瑰櫒
@@ -10594,9 +10582,9 @@
* 鍥惧儚銆乁RI鎴朇anvas
*/
image: string | HTMLCanvasElement;
-}
+ }
-export namespace BoxPrimitive {
+ export namespace BoxPrimitive {
/**
* 鐩掑瓙 鏀寔鐨勬牱寮忎俊鎭�
* @property [dimensions] - 鎸囧畾鐩掑瓙鐨勯暱搴︺�佸搴﹀拰楂樺害銆�
@@ -10630,94 +10618,94 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- dimensions?: Cesium.Cartesian3;
- dimensions_x?: number;
- dimensions_y?: number;
- dimensions_z?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: BoxPrimitive.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ dimensions?: Cesium.Cartesian3;
+ dimensions_x?: number;
+ dimensions_y?: number;
+ dimensions_z?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: BoxPrimitive.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鐩掑瓙 Primitive鍥惧厓鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- */
-export class BoxPrimitive extends BasePointPrimitive {
+ /**
+ * 鐩掑瓙 Primitive鍥惧厓鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ */
+ export class BoxPrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- modelMatrix?: Cesium.Matrix4;
- style: BoxPrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ modelMatrix?: Cesium.Matrix4;
+ style: BoxPrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
});
-}
+ }
-export namespace CirclePrimitive {
+ export namespace CirclePrimitive {
/**
* 鍦� 鏀寔鐨勬牱寮忎俊鎭�
* @property [radius = 100] - 鍗婂緞
@@ -10754,95 +10742,95 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- radius?: number;
- height?: number;
- diffHeight?: number;
- extrudedHeight?: number;
- stRotation?: number;
- stRotationDegree?: number;
- granularity?: number;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- classification?: boolean;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: CirclePrimitive.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ radius?: number;
+ height?: number;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ stRotation?: number;
+ stRotationDegree?: number;
+ granularity?: number;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ classification?: boolean;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: CirclePrimitive.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍦� Primitive鍥惧厓鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class CirclePrimitive extends BasePointPrimitive {
+ /**
+ * 鍦� Primitive鍥惧厓鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class CirclePrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- modelMatrix?: Cesium.Matrix4;
- style: CirclePrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ modelMatrix?: Cesium.Matrix4;
+ style: CirclePrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鍦嗙殑鍗婂緞锛堝崟浣嶏細绫筹級
@@ -10874,7 +10862,7 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(options?: {
- isFormat?: boolean;
+ isFormat?: boolean;
}): Cesium.Rectangle | any;
/**
* 鍒ゆ柇鐐规槸鍚﹀湪鍦嗗唴
@@ -10905,27 +10893,27 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- minHeight?: number;
- maxHeight?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseGraphic | any;
-}
+ }
-export namespace ConeTrackPrimitive {
+ export namespace ConeTrackPrimitive {
/**
* 鍦嗛敟杩借釜浣� Primitive鍥惧厓鐭㈤噺瀵硅薄 鏀寔鐨勬牱寮忎俊鎭�
* @property [angle] - 鍦嗛敟杩借釜浣撳紶瑙掞紙瑙掑害鍊硷紝鍙栧�艰寖鍥� 0.01-89.99锛�
@@ -10959,94 +10947,94 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- angle?: number;
- bottomRadius?: number;
- length?: number;
- slices?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- fill?: boolean;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- highlight?: CylinderPrimitive.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ angle?: number;
+ bottomRadius?: number;
+ length?: number;
+ slices?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ fill?: boolean;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ highlight?: CylinderPrimitive.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍦嗛敟杩借釜浣� Primitive鍥惧厓鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆(涓嶆敮鎸佸姩鎬佸睘鎬�)
- * @param [options.targetPosition] - 杩借釜鐨勭洰鏍囦綅缃�(涓嶆敮鎸佸姩鎬佸睘鎬�)
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class ConeTrackPrimitive extends CylinderPrimitive {
+ /**
+ * 鍦嗛敟杩借釜浣� Primitive鍥惧厓鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆(涓嶆敮鎸佸姩鎬佸睘鎬�)
+ * @param [options.targetPosition] - 杩借釜鐨勭洰鏍囦綅缃�(涓嶆敮鎸佸姩鎬佸睘鎬�)
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class ConeTrackPrimitive extends CylinderPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3y;
- targetPosition?: LatLngPoint | Cesium.Cartesian3;
- style: ConeTrackPrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3y;
+ targetPosition?: LatLngPoint | Cesium.Cartesian3;
+ style: ConeTrackPrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 杩借釜鐨勭洰鏍囦綅缃�(纭畾浜嗘柟鍚戝拰璺濈)
@@ -11060,9 +11048,9 @@
* 澶硅锛屽崐鍦鸿搴︼紝鍙栧�艰寖鍥� 0.01-89.99
*/
angle: number;
-}
+ }
-export namespace CorridorPrimitive {
+ export namespace CorridorPrimitive {
/**
* 璧板粖 Primitive鍥惧厓 鏀寔鐨勬牱寮忎俊鎭�
* @property [width = 100] - 璧板粖瀹藉害锛屾寚瀹氳蛋寤婅竟缂樹箣闂寸殑璺濈銆�
@@ -11098,95 +11086,95 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- width?: number;
- cornerType?: string | Cesium.CornerType;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- height?: number;
- diffHeight?: number;
- extrudedHeight?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- classification?: boolean;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- setHeight?: number | string;
- addHeight?: number | string;
- label?: LabelPrimitive.StyleOptions;
+ width?: number;
+ cornerType?: string | Cesium.CornerType;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ height?: number;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ classification?: boolean;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ label?: LabelPrimitive.StyleOptions;
};
-}
+ }
-/**
- * 璧板粖 Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class CorridorPrimitive extends BasePolyPrimitive {
+ /**
+ * 璧板粖 Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class CorridorPrimitive extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: CorridorPrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: CorridorPrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace CylinderPrimitive {
+ export namespace CylinderPrimitive {
/**
* 鍦嗛敟 鏀寔鐨勬牱寮忎俊鎭�
* @property [topRadius = 0] - 椤堕儴鍗婂緞锛屾寚瀹氬渾鏌变綋椤堕儴鐨勫崐寰勶紝褰撲负0鏃跺嵆涓哄渾閿ャ��
@@ -11216,94 +11204,94 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- topRadius?: number;
- bottomRadius?: number;
- length?: number;
- slices?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- highlight?: CylinderPrimitive.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ topRadius?: number;
+ bottomRadius?: number;
+ length?: number;
+ slices?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ highlight?: CylinderPrimitive.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍦嗛敟 Primitive鍥惧厓鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class CylinderPrimitive extends BasePointPrimitive {
+ /**
+ * 鍦嗛敟 Primitive鍥惧厓鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class CylinderPrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- modelMatrix?: Cesium.Matrix4;
- style: CylinderPrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ modelMatrix?: Cesium.Matrix4;
+ style: CylinderPrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace DiffuseWall {
+ export namespace DiffuseWall {
/**
* 绔嬩綋闈�(鎴栧渾)鏁e皠鏁堟灉 鏀寔鐨勬牱寮忎俊鎭�
* @property [diffHeight = 100] - 澧欓珮
@@ -11313,46 +11301,46 @@
* @property [shadows = Cesium.ShadowMode.DISABLED] - 鎸囧畾瀵硅薄鏄姇灏勮繕鏄帴鏀舵潵鑷厜婧愮殑闃村奖銆�
*/
type StyleOptions = {
- diffHeight?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- speed?: number;
- shadows?: Cesium.ShadowMode;
+ diffHeight?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ speed?: number;
+ shadows?: Cesium.ShadowMode;
};
-}
+ }
-/**
- * 绔嬩綋闈�(鎴栧渾)鏁e皠鏁堟灉 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆鏁扮粍锛堝杈瑰舰鏃讹級
- * @param options.position - 鍧愭爣浣嶇疆鏁扮粍锛堝渾褰㈡椂锛夛紝涓巔ositions浜岄�変竴
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DiffuseWall extends BasePolyPrimitive {
+ /**
+ * 绔嬩綋闈�(鎴栧渾)鏁e皠鏁堟灉 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆鏁扮粍锛堝杈瑰舰鏃讹級
+ * @param options.position - 鍧愭爣浣嶇疆鏁扮粍锛堝渾褰㈡椂锛夛紝涓巔ositions浜岄�変竴
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DiffuseWall extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- position: LatLngPoint | Cesium.Cartesian3;
- style: DiffuseWall.StyleOptions;
- attr?: any;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: DiffuseWall.StyleOptions;
+ attr?: any;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 涓績鐐瑰潗鏍� 锛堢瑳鍗″皵鍧愭爣锛�
@@ -11362,9 +11350,9 @@
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄
*/
positions: Cesium.Cartesian3[];
-}
+ }
-export namespace DynamicRiver {
+ export namespace DynamicRiver {
/**
* 鍔ㄦ�佹渤娴� 鏀寔鐨勬牱寮忎俊鎭�
* @property image - 鍥剧墖鏉愯川URL
@@ -11377,37 +11365,37 @@
* @property [direction = true] - 璁剧疆娴佸姩鏂瑰悜
*/
type StyleOptions = {
- image: string;
- opacity?: number;
- width?: number;
- height?: number;
- speed?: number;
- axisY?: boolean;
- move?: boolean;
- direction?: boolean;
+ image: string;
+ opacity?: number;
+ width?: number;
+ height?: number;
+ speed?: number;
+ axisY?: boolean;
+ move?: boolean;
+ direction?: boolean;
};
-}
+ }
-/**
- * 鍔ㄦ�佹渤娴� 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DynamicRiver extends BasePolyPrimitive {
+ /**
+ * 鍔ㄦ�佹渤娴� 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DynamicRiver extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: DynamicRiver.StyleOptions;
- attr?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: DynamicRiver.StyleOptions;
+ attr?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鍥剧墖鏉愯川URL
@@ -11448,9 +11436,9 @@
* @returns 鏃�
*/
offsetHeight(height: number, time: number): void;
-}
+ }
-export namespace EllipsoidPrimitive {
+ export namespace EllipsoidPrimitive {
/**
* 鐞冧綋 鏀寔鐨勬牱寮忎俊鎭�
* @property [radii] - 鎸囧畾妞悆鍗婂緞銆�
@@ -11493,105 +11481,105 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- radii?: Cesium.Cartesian3;
- radii_x?: number;
- radii_y?: number;
- radii_z?: number;
- innerRadii?: Cesium.Cartesian3;
- innerRadii_x?: number;
- innerRadii_y?: number;
- innerRadii_z?: number;
- minimumClock?: number;
- minimumClockDegree?: number;
- maximumClock?: number;
- maximumClockDegree?: number;
- minimumCone?: number;
- minimumConeDegree?: number;
- maximumCone?: number;
- maximumConeDegree?: number;
- stackPartitions?: number;
- slicePartitions?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- highlight?: EllipsoidPrimitive.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ radii?: Cesium.Cartesian3;
+ radii_x?: number;
+ radii_y?: number;
+ radii_z?: number;
+ innerRadii?: Cesium.Cartesian3;
+ innerRadii_x?: number;
+ innerRadii_y?: number;
+ innerRadii_z?: number;
+ minimumClock?: number;
+ minimumClockDegree?: number;
+ maximumClock?: number;
+ maximumClockDegree?: number;
+ minimumCone?: number;
+ minimumConeDegree?: number;
+ maximumCone?: number;
+ maximumConeDegree?: number;
+ stackPartitions?: number;
+ slicePartitions?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ highlight?: EllipsoidPrimitive.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鐞冧綋 Primitive鍥惧厓鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class EllipsoidPrimitive extends BasePointPrimitive {
+ /**
+ * 鐞冧綋 Primitive鍥惧厓鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class EllipsoidPrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- modelMatrix?: Cesium.Matrix4;
- style: EllipsoidPrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ modelMatrix?: Cesium.Matrix4;
+ style: EllipsoidPrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace FrustumPrimitive {
+ export namespace FrustumPrimitive {
/**
* 鍥涙1閿ヤ綋 鏀寔鐨勬牱寮忎俊鎭�
* @property [angle] - 鍥涙1閿ヤ綋寮犺锛堣搴﹀�硷紝鍙栧�艰寖鍥� 0.01-89.99锛�
@@ -11620,89 +11608,89 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- angle?: number;
- angle2?: number;
- length?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- highlight?: FrustumPrimitive.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ angle?: number;
+ angle2?: number;
+ length?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ highlight?: FrustumPrimitive.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鍥涙1閿ヤ綋 Primitive鍥惧厓鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.targetPosition] - 杩借釜鐨勭洰鏍囦綅缃�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class FrustumPrimitive extends BasePointPrimitive {
+ /**
+ * 鍥涙1閿ヤ綋 Primitive鍥惧厓鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.targetPosition] - 杩借釜鐨勭洰鏍囦綅缃�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class FrustumPrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- targetPosition?: LatLngPoint | Cesium.Cartesian3;
- style: FrustumPrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ targetPosition?: LatLngPoint | Cesium.Cartesian3;
+ style: FrustumPrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鍦嗛敟杩借釜鐨勭洰鏍�(纭畾浜嗘柟鍚戝拰璺濈)
@@ -11745,46 +11733,46 @@
* <br/>鎻愮ず锛氱埗绫诲睘鎬э紝闈炴墍鏈夊瓙绫婚兘鍏峰
*/
roll: number;
-}
+ }
-export namespace LabelPrimitive {
+ export namespace LabelPrimitive {
/**
* 鏂囧瓧 鏀寔鐨勬牱寮忎俊鎭紙涓嶭abelEntity鐩稿悓锛�
* @property [鎵�鏈塢 - 涓嶭abelEntity鐩稿悓
*/
type StyleOptions = {
- 鎵�鏈�?: LabelEntity.StyleOptions;
+ 鎵�鏈�?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 鏂囧瓧 Primitive鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- */
-export class LabelPrimitive extends BasePointPrimitive {
+ /**
+ * 鏂囧瓧 Primitive鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ */
+ export class LabelPrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: LabelPrimitive.StyleOptions;
- attr?: any;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: LabelPrimitive.StyleOptions;
+ attr?: any;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
});
/**
* 褰撳姞杞絧rimitive鏁版嵁鐨勫唴閮–esium瀹瑰櫒
@@ -11794,9 +11782,9 @@
* 鏂囨湰鍐呭
*/
readonly text: string;
-}
+ }
-export namespace LightCone {
+ export namespace LightCone {
/**
* 鍏夐敟浣� 鏀寔鐨勬牱寮忎俊鎭�
* @property [color = '#00ffff'] - 棰滆壊
@@ -11804,50 +11792,50 @@
* @property [height = 1000] - 閿ヤ綋楂樺害锛岀浉瀵逛簬妞悆闈㈢殑楂樺害銆�(鍗曚綅锛氱背)
*/
type StyleOptions = {
- color?: string | Cesium.Color;
- radius?: number;
- height?: number;
+ color?: string | Cesium.Color;
+ radius?: number;
+ height?: number;
};
-}
+ }
-/**
- * 鍏夐敟浣�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class LightCone extends BasePointPrimitive {
+ /**
+ * 鍏夐敟浣�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class LightCone extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: LightCone.StyleOptions;
- attr?: any;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: LightCone.StyleOptions;
+ attr?: any;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-export namespace ModelPrimitive {
+ export namespace ModelPrimitive {
/**
* gltf灏忔ā鍨� 鏀寔鐨勬牱寮忎俊鎭�
* @property [url] - glTF妯″瀷鐨刄RI鐨勫瓧绗︿覆鎴栬祫婧愬睘鎬с��
@@ -11911,64 +11899,64 @@
* @param [options.backwardExtrapolationType = Cesium.ExtrapolationType.NONE] - 褰撲娇鐢╝ddDynamicPosition璁剧疆涓哄姩鐢昏建杩逛綅缃椂锛� 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍓嶄竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负绗竴涓潗鏍囦綅缃��
*/
type StyleOptions = {
- url?: string | Cesium.Resource;
- scale?: number;
- scaleX?: number;
- scaleY?: number;
- scaleZ?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- minimumPixelSize?: number;
- maximumScale?: number;
- fill?: boolean;
- color?: string | Cesium.Color;
- opacity?: number;
- colorBlendMode?: Cesium.ColorBlendMode;
- colorBlendAmount?: number;
- silhouette?: boolean;
- silhouetteColor?: string | Cesium.Color;
- silhouetteSize?: number;
- silhouetteAlpha?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_near?: number;
- distanceDisplayCondition_far?: number;
- distanceDisplayPoint?: PointEntity.StyleOptions;
- distanceDisplayBillboard?: BillboardEntity.StyleOptions;
- customShader?: Cesium.CustomShader;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- heightReference?: Cesium.HeightReference;
- incrementallyLoadTextures?: boolean;
- runAnimations?: boolean;
- clampAnimations?: boolean;
- imageBasedLightingFactor?: Cesium.Cartesian2;
- lightColor?: Cesium.Color;
- nodeTransformations?: Cesium.PropertyBag | {
- [key: string]: Cesium.TranslationRotationScale;
- };
- articulations?: Cesium.PropertyBag | {
- [key: string]: number;
- };
- clippingPlanes?: Cesium.ClippingPlaneCollection;
- allowPicking?: boolean;
- asynchronous?: boolean;
- dequantizeInShader?: boolean;
- backFaceCulling?: boolean;
- debugShowBoundingVolume?: boolean;
- debugWireframe?: boolean;
- startTime?: Cesium.JulianDate;
- delay?: number;
- stopTime?: Cesium.JulianDate;
- removeOnStop?: boolean;
- multiplier?: number;
- reverse?: boolean;
- loop?: Cesium.ModelAnimationLoop;
- setHeight?: number | string;
- addHeight?: number | string;
- highlight?: ModelPrimitive.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ url?: string | Cesium.Resource;
+ scale?: number;
+ scaleX?: number;
+ scaleY?: number;
+ scaleZ?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ minimumPixelSize?: number;
+ maximumScale?: number;
+ fill?: boolean;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ colorBlendMode?: Cesium.ColorBlendMode;
+ colorBlendAmount?: number;
+ silhouette?: boolean;
+ silhouetteColor?: string | Cesium.Color;
+ silhouetteSize?: number;
+ silhouetteAlpha?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_near?: number;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayPoint?: PointEntity.StyleOptions;
+ distanceDisplayBillboard?: BillboardEntity.StyleOptions;
+ customShader?: Cesium.CustomShader;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ heightReference?: Cesium.HeightReference;
+ incrementallyLoadTextures?: boolean;
+ runAnimations?: boolean;
+ clampAnimations?: boolean;
+ imageBasedLightingFactor?: Cesium.Cartesian2;
+ lightColor?: Cesium.Color;
+ nodeTransformations?: Cesium.PropertyBag | {
+ [key: string]: Cesium.TranslationRotationScale;
+ };
+ articulations?: Cesium.PropertyBag | {
+ [key: string]: number;
+ };
+ clippingPlanes?: Cesium.ClippingPlaneCollection;
+ allowPicking?: boolean;
+ asynchronous?: boolean;
+ dequantizeInShader?: boolean;
+ backFaceCulling?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugWireframe?: boolean;
+ startTime?: Cesium.JulianDate;
+ delay?: number;
+ stopTime?: Cesium.JulianDate;
+ removeOnStop?: boolean;
+ multiplier?: number;
+ reverse?: boolean;
+ loop?: Cesium.ModelAnimationLoop;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ highlight?: ModelPrimitive.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
@@ -11997,63 +11985,63 @@
* @property mouseOut - 榧犳爣绉诲嚭 榧犳爣浜嬩欢
*/
type EventType = {
- load: string;
- add: string;
- remove: string;
- show: string;
- hide: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- highlightOpen: string;
- highlightClose: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
+ load: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ highlightOpen: string;
+ highlightClose: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
};
-}
+ }
-/**
- * gltf灏忔ā鍨� Primitive鍥惧厓鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class ModelPrimitive extends BasePointPrimitive {
+ /**
+ * gltf灏忔ā鍨� Primitive鍥惧厓鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class ModelPrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- modelMatrix?: Cesium.Matrix4;
- style: ModelPrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ modelMatrix?: Cesium.Matrix4;
+ style: ModelPrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 妯″瀷鏁翠綋鐨勭缉鏀炬瘮渚�
@@ -12075,9 +12063,9 @@
* 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀銆�
*/
readonly modelMatrix: Cesium.Matrix4;
-}
+ }
-export namespace Pit {
+ export namespace Pit {
/**
* 浜� 鏀寔鐨勬牱寮忎俊鎭紝
* @property image - 浜曞闈㈣创鍥綰RL
@@ -12087,69 +12075,69 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- image: string;
- imageBottom: string;
- diffHeight: number;
- splitNum?: number;
- label?: LabelPrimitive.StyleOptions;
+ image: string;
+ imageBottom: string;
+ diffHeight: number;
+ splitNum?: number;
+ label?: LabelPrimitive.StyleOptions;
};
-}
+ }
-/**
- * 浜� 鐭㈤噺瀵硅薄
- * 鐢ㄤ簬鏄剧ず鍦板舰寮�鎸栧悗鐨勫紑鎸栨晥鏋溿��
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class Pit extends BasePolyPrimitive {
+ /**
+ * 浜� 鐭㈤噺瀵硅薄
+ * 鐢ㄤ簬鏄剧ず鍦板舰寮�鎸栧悗鐨勫紑鎸栨晥鏋溿��
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class Pit extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: Pit.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: Pit.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 浜曚笅娣卞害锛堝崟浣嶏細绫筹級
@@ -12159,9 +12147,9 @@
* 涓績鐐瑰潗鏍� 锛堢瑳鍗″皵鍧愭爣锛�
*/
readonly center: Cesium.Cartesian3;
-}
+ }
-export namespace PlanePrimitive {
+ export namespace PlanePrimitive {
/**
* 骞抽潰 鏀寔鐨勬牱寮忎俊鎭�
* @property [dimensions] - 鎸囧畾骞抽潰鐨勫搴﹀拰楂樺害銆�
@@ -12193,98 +12181,98 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- dimensions?: Cesium.Cartesian2;
- dimensions_x?: number;
- dimensions_y?: number;
- plane_normal?: string;
- heading?: number;
- pitch?: number;
- roll?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- highlight?: PlanePrimitive.StyleOptions;
- label?: LabelEntity.StyleOptions;
+ dimensions?: Cesium.Cartesian2;
+ dimensions_x?: number;
+ dimensions_y?: number;
+ plane_normal?: string;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ materialSupport?: Cesium.MaterialAppearance.MaterialSupportType;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ highlight?: PlanePrimitive.StyleOptions;
+ label?: LabelEntity.StyleOptions;
};
-}
+ }
-/**
- * 骞抽潰 Primitive鍥惧厓鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PlanePrimitive extends BasePointPrimitive {
+ /**
+ * 骞抽潰 Primitive鍥惧厓鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param [options.modelMatrix] - 灏嗗浘鍏�(鎵�鏈夊嚑浣曞疄渚�)浠庢ā鍨嬭浆鎹负涓栫晫鍧愭爣鐨�4x4鍙樻崲鐭╅樀,鍙互鏇夸唬position銆�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PlanePrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- modelMatrix?: Cesium.Matrix4;
- style: PlanePrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ modelMatrix?: Cesium.Matrix4;
+ style: PlanePrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鐢ㄤ簬鎸囧畾浣嶇疆鐨勭煩闃�
*/
readonly modelMatrix: Cesium.Matrix4;
-}
+ }
-export namespace PointPrimitive {
+ export namespace PointPrimitive {
/**
* 鍍忕礌鐐� 鏀寔鐨勬牱寮忎俊鎭�
* @property [pixelSize = 10] - 鍍忕礌澶у皬
@@ -12310,68 +12298,68 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- pixelSize?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- outlineWidth?: number;
- scaleByDistance?: boolean | Cesium.NearFarScalar;
- scaleByDistance_far?: number;
- scaleByDistance_farValue?: number;
- scaleByDistance_near?: number;
- scaleByDistance_nearValue?: number;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- visibleDepth?: boolean;
- disableDepthTestDistance?: number;
- translucencyByDistance?: Cesium.NearFarScalar;
- setHeight?: number | string;
- addHeight?: number | string;
- label?: LabelPrimitive.StyleOptions;
+ pixelSize?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ outlineWidth?: number;
+ scaleByDistance?: boolean | Cesium.NearFarScalar;
+ scaleByDistance_far?: number;
+ scaleByDistance_farValue?: number;
+ scaleByDistance_near?: number;
+ scaleByDistance_nearValue?: number;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ visibleDepth?: boolean;
+ disableDepthTestDistance?: number;
+ translucencyByDistance?: Cesium.NearFarScalar;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ label?: LabelPrimitive.StyleOptions;
};
-}
+ }
-/**
- * 鍍忕礌鐐� Primitive鐭㈤噺鏁版嵁
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.frameRate = 1] - 褰損ostion涓篊allbackProperty鏃讹紝澶氬皯甯ц幏鍙栦竴娆℃暟鎹�傜敤浜庢帶鍒舵晥鐜囷紝濡傛灉鍗¢】灏辨妸璇ユ暟鍊艰皟澶т竴浜涖��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- */
-export class PointPrimitive extends BasePointPrimitive {
+ /**
+ * 鍍忕礌鐐� Primitive鐭㈤噺鏁版嵁
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.frameRate = 1] - 褰損ostion涓篊allbackProperty鏃讹紝澶氬皯甯ц幏鍙栦竴娆℃暟鎹�傜敤浜庢帶鍒舵晥鐜囷紝濡傛灉鍗¢】灏辨妸璇ユ暟鍊艰皟澶т竴浜涖��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ */
+ export class PointPrimitive extends BasePointPrimitive {
constructor(options: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: PointPrimitive.StyleOptions;
- attr?: any;
- frameRate?: number;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: PointPrimitive.StyleOptions;
+ attr?: any;
+ frameRate?: number;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
});
/**
* 褰撳姞杞絧rimitive鏁版嵁鐨勫唴閮–esium瀹瑰櫒
*/
readonly primitiveCollection: Cesium.PointPrimitiveCollection;
-}
+ }
-export namespace PolygonPrimitive {
+ export namespace PolygonPrimitive {
/**
* 闈� Primitive鍥惧厓 鏀寔鐨勬牱寮忎俊鎭�
* @property [materialType = "Color"] - 濉厖鏉愯川绫诲瀷 ,鍙�夐」锛歿@link MaterialType}
@@ -12416,102 +12404,102 @@
* @property [label.showAll] - MultiPolygon鍜孧ultiLineString鏃讹紝鏄惁鏄剧ず鎵�鏈夋敞璁帮紝榛樿鍙湪鏈�澶у潗鏍囨暟鐨勯潰鎴栫嚎涓婃樉绀恒��
*/
type StyleOptions = {
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- randomColor?: boolean;
- image?: string;
- stRotation?: number;
- stRotationDegree?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- height?: number;
- diffHeight?: number;
- extrudedHeight?: number;
- granularity?: number;
- closeTop?: boolean;
- closeBottom?: boolean;
- arcType?: Cesium.ArcType;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- classification?: boolean;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- buffer?: number;
- setHeight?: number | number[];
- addHeight?: number | number[];
- highlight?: PolygonPrimitive.StyleOptions;
- label?: {
- position?: string | LatLngPoint;
- showAll?: boolean;
- };
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ randomColor?: boolean;
+ image?: string;
+ stRotation?: number;
+ stRotationDegree?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ height?: number;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ granularity?: number;
+ closeTop?: boolean;
+ closeBottom?: boolean;
+ arcType?: Cesium.ArcType;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ classification?: boolean;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ buffer?: number;
+ setHeight?: number | number[];
+ addHeight?: number | number[];
+ highlight?: PolygonPrimitive.StyleOptions;
+ label?: {
+ position?: string | LatLngPoint;
+ showAll?: boolean;
+ };
};
-}
+ }
-/**
- * 闈� Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PolygonPrimitive extends BasePolyPrimitive {
+ /**
+ * 闈� Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PolygonPrimitive extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: PolygonPrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: PolygonPrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄
@@ -12521,9 +12509,9 @@
* 涓績鐐瑰潗鏍� 锛堢瑳鍗″皵鍧愭爣锛�
*/
readonly center: Cesium.Cartesian3;
-}
+ }
-export namespace PolylinePrimitive {
+ export namespace PolylinePrimitive {
/**
* 绾� Primitive鍥惧厓 鏀寔鐨勬牱寮忎俊鎭�
* @property [width = 4] - 绾垮
@@ -12553,150 +12541,150 @@
* @property [label.showAll] - MultiPolygon鍜孧ultiLineString鏃讹紝鏄惁鏄剧ず鎵�鏈夋敞璁帮紝榛樿鍙湪鏈�澶у潗鏍囨暟鐨勯潰鎴栫嚎涓婃樉绀恒��
*/
type StyleOptions = {
- width?: number;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- randomColor?: boolean;
- colors?: Cesium.Color[];
- colorsPerVertex?: boolean;
- closure?: boolean;
- distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
- distanceDisplayCondition_far?: number;
- distanceDisplayCondition_near?: number;
- arcType?: Cesium.ArcType;
- granularity?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- setHeight?: number | number[];
- addHeight?: number | number[];
- highlight?: PolylinePrimitive.StyleOptions;
- label?: {
- position?: string | LatLngPoint;
- showAll?: boolean;
- };
+ width?: number;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ randomColor?: boolean;
+ colors?: Cesium.Color[];
+ colorsPerVertex?: boolean;
+ closure?: boolean;
+ distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition;
+ distanceDisplayCondition_far?: number;
+ distanceDisplayCondition_near?: number;
+ arcType?: Cesium.ArcType;
+ granularity?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ setHeight?: number | number[];
+ addHeight?: number | number[];
+ highlight?: PolylinePrimitive.StyleOptions;
+ label?: {
+ position?: string | LatLngPoint;
+ showAll?: boolean;
+ };
};
-}
+ }
-/**
- * 绾� Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PolylinePrimitive extends BasePolyPrimitive {
+ /**
+ * 绾� Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PolylinePrimitive extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: PolylinePrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: PolylinePrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-/**
- * 绠�鍗曠嚎 Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PolylineSimplePrimitive extends BasePolyPrimitive {
+ /**
+ * 绠�鍗曠嚎 Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PolylineSimplePrimitive extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: PolylinePrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: PolylinePrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace PolylineVolumePrimitive {
+ export namespace PolylineVolumePrimitive {
/**
* 绠¢亾绾� Primitive鍥惧厓 鏀寔鐨勬牱寮忎俊鎭�
* @property [shape = "pipeline"] - 褰㈢姸绫诲瀷 鎴� 瀹氫箟瑕佹尋鍘嬬殑褰㈢姸銆傜被鍨嬪彲閫夐」锛歱ipeline (瑙i噴锛氱┖蹇冪),circle (瑙i噴锛氬疄蹇冪),star (瑙i噴锛氭槦鐘剁),
@@ -12723,87 +12711,87 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- shape?: string | Cesium.Cartesian2[];
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- cornerType?: Cesium.CornerType;
- granularity?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- setHeight?: number | number[];
- addHeight?: number | number[];
- label?: LabelPrimitive.StyleOptions;
+ shape?: string | Cesium.Cartesian2[];
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ cornerType?: Cesium.CornerType;
+ granularity?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ setHeight?: number | number[];
+ addHeight?: number | number[];
+ label?: LabelPrimitive.StyleOptions;
};
-}
+ }
-/**
- * 绠¢亾绾� Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class PolylineVolumePrimitive extends BasePolyPrimitive {
+ /**
+ * 绠¢亾绾� Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class PolylineVolumePrimitive extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: PolylineVolumePrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: PolylineVolumePrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace RectanglePrimitive {
+ export namespace RectanglePrimitive {
/**
* 鐭╁舰 Primitive鍥惧厓 鏀寔鐨勬牱寮忎俊鎭�
* @property [materialType = "Color"] - 濉厖鏉愯川绫诲瀷 ,鍙�夐」锛歿@link MaterialType}
@@ -12832,89 +12820,89 @@
* @property [label] - 鏀寔闄勫甫鏂囧瓧鐨勬樉绀�
*/
type StyleOptions = {
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- image?: string;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- height?: number;
- diffHeight?: number;
- extrudedHeight?: number;
- rotation?: number;
- rotationDegree?: number;
- stRotation?: number;
- stRotationDegree?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- clampToGround?: boolean;
- classificationType?: Cesium.ClassificationType;
- classification?: boolean;
- setHeight?: number | string;
- addHeight?: number | string;
- label?: LabelPrimitive.StyleOptions;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ image?: string;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ height?: number;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ rotation?: number;
+ rotationDegree?: number;
+ stRotation?: number;
+ stRotationDegree?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ clampToGround?: boolean;
+ classificationType?: Cesium.ClassificationType;
+ classification?: boolean;
+ setHeight?: number | string;
+ addHeight?: number | string;
+ label?: LabelPrimitive.StyleOptions;
};
-}
+ }
-/**
- * 鐭╁舰 Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.rectangle - 鐭╁舰鑼冨洿锛屼笌positions浜岄�変竴銆�
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class RectanglePrimitive extends BasePolyPrimitive {
+ /**
+ * 鐭╁舰 Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.rectangle - 鐭╁舰鑼冨洿锛屼笌positions浜岄�変竴銆�
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class RectanglePrimitive extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- rectangle: Cesium.Rectangle | Cesium.PositionProperty;
- style: RectanglePrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ rectangle: Cesium.Rectangle | Cesium.PositionProperty;
+ style: RectanglePrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鍧愭爣鏁版嵁瀵瑰簲鐨勭煩褰㈣竟鐣屽璞�
@@ -12927,7 +12915,7 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(options?: {
- isFormat?: boolean;
+ isFormat?: boolean;
}): Cesium.Rectangle | any;
/**
* 鍒ゆ柇鐐规槸鍚﹀湪鐭╁舰鍐�
@@ -12939,9 +12927,9 @@
* 闈㈢Н锛堝崟浣嶏細骞虫柟绫筹級
*/
readonly area: number;
-}
+ }
-export namespace Road {
+ export namespace Road {
/**
* 閬撹矾 鏀寔鐨勬牱寮忎俊鎭�
* @property image - 鍥剧墖鏉愯川URL
@@ -12950,37 +12938,37 @@
* @property [axisY = true] - 鏄惁uv浜ゆ崲锛堝浘鐗囨í绔栧垏鎹級
*/
type StyleOptions = {
- image: string;
- width?: number;
- height?: number;
- axisY?: boolean;
+ image: string;
+ width?: number;
+ height?: number;
+ axisY?: boolean;
};
-}
+ }
-/**
- * 閬撹矾 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class Road extends DynamicRiver {
+ /**
+ * 閬撹矾 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class Road extends DynamicRiver {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: Road.StyleOptions;
- attr?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: Road.StyleOptions;
+ attr?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace ScrollWall {
+ export namespace ScrollWall {
/**
* 璧伴┈鐏洿澧欐晥鏋� 鏀寔鐨勬牱寮忎俊鎭�
* @property [diffHeight = 100] - 澧欓珮
@@ -12992,50 +12980,50 @@
* @property [shadows = Cesium.ShadowMode.DISABLED] - 鎸囧畾瀵硅薄鏄姇灏勮繕鏄帴鏀舵潵鑷厜婧愮殑闃村奖銆�
*/
type StyleOptions = {
- diffHeight?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- speed?: number;
- reverse?: boolean;
- style?: number;
- shadows?: Cesium.ShadowMode;
+ diffHeight?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ speed?: number;
+ reverse?: boolean;
+ style?: number;
+ shadows?: Cesium.ShadowMode;
};
-}
+ }
-/**
- * 璧伴┈鐏洿澧欐晥鏋� 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class ScrollWall extends BasePolyPrimitive {
+ /**
+ * 璧伴┈鐏洿澧欐晥鏋� 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class ScrollWall extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: ScrollWall.StyleOptions;
- attr?: any;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: ScrollWall.StyleOptions;
+ attr?: any;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace WallPrimitive {
+ export namespace WallPrimitive {
/**
* 澧� Primitive鍥惧厓 鏀寔鐨勬牱寮忎俊鎭�
* @property [diffHeight = 100] - 澧欓珮
@@ -13064,90 +13052,90 @@
* @property [label.showAll] - MultiPolygon鍜孧ultiLineString鏃讹紝鏄惁鏄剧ず鎵�鏈夋敞璁帮紝榛樿鍙湪鏈�澶у潗鏍囨暟鐨勯潰鎴栫嚎涓婃樉绀恒��
*/
type StyleOptions = {
- diffHeight?: number;
- materialType?: string;
- material鏉愯川鍙傛暟?: any;
- material?: Cesium.Material;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- highlight?: WallPrimitive.StyleOptions;
- label?: {
- position?: string | LatLngPoint;
- showAll?: boolean;
- };
+ diffHeight?: number;
+ materialType?: string;
+ material鏉愯川鍙傛暟?: any;
+ material?: Cesium.Material;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ highlight?: WallPrimitive.StyleOptions;
+ label?: {
+ position?: string | LatLngPoint;
+ showAll?: boolean;
+ };
};
-}
+ }
-/**
- * 澧� Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
- * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
- * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class WallPrimitive extends BasePolyPrimitive {
+ /**
+ * 澧� Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.appearance] - [cesium鍘熺敓]鐢ㄤ簬娓叉煋鍥惧厓鐨勫瑙傘��
+ * @param [options.attributes] - [cesium鍘熺敓]姣忎釜瀹炰緥鐨勫睘鎬с��
+ * @param [options.depthFailAppearance] - 褰撴繁搴︽祴璇曞け璐ユ椂锛岀敤浜庝负璇ュ浘鍏冪潃鑹茬殑澶栬銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class WallPrimitive extends BasePolyPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: WallPrimitive.StyleOptions;
- attr?: any;
- appearance?: Cesium.Appearance;
- attributes?: Cesium.Appearance;
- depthFailAppearance?: Cesium.Appearance;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: WallPrimitive.StyleOptions;
+ attr?: any;
+ appearance?: Cesium.Appearance;
+ attributes?: Cesium.Appearance;
+ depthFailAppearance?: Cesium.Appearance;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace Water {
+ export namespace Water {
/**
* 姘撮潰 Primitive鍥惧厓 鏀寔鐨勬牱寮忎俊鎭�
* @property [baseWaterColor = "#123e59"] - 鍩虹棰滆壊
@@ -13194,101 +13182,101 @@
* @property [label.showAll] - MultiPolygon鍜孧ultiLineString鏃讹紝鏄惁鏄剧ず鎵�鏈夋敞璁帮紝榛樿鍙湪鏈�澶у潗鏍囨暟鐨勯潰鎴栫嚎涓婃樉绀恒��
*/
type StyleOptions = {
- baseWaterColor?: string;
- blendColor?: string;
- specularMap?: string;
- normalMap?: string;
- frequency?: number;
- animationSpeed?: number;
- amplitude?: number;
- specularIntensity?: number;
- fadeFactor?: number;
- opacity?: number;
- clampToGround?: boolean;
- stRotation?: number;
- stRotationDegree?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- outlineOpacity?: number;
- height?: number;
- diffHeight?: number;
- extrudedHeight?: number;
- granularity?: number;
- closeTop?: boolean;
- closeBottom?: boolean;
- arcType?: Cesium.ArcType;
- hasShadows?: boolean;
- shadows?: Cesium.ShadowMode;
- classificationType?: Cesium.ClassificationType;
- flat?: boolean;
- faceForward?: boolean;
- translucent?: boolean;
- closed?: boolean;
- vertexShaderSource?: string;
- fragmentShaderSource?: string;
- renderState?: any;
- setHeight?: number | number[];
- addHeight?: number | number[];
- highlight?: PolygonPrimitive.StyleOptions;
- label?: {
- position?: string | LatLngPoint;
- showAll?: boolean;
- };
+ baseWaterColor?: string;
+ blendColor?: string;
+ specularMap?: string;
+ normalMap?: string;
+ frequency?: number;
+ animationSpeed?: number;
+ amplitude?: number;
+ specularIntensity?: number;
+ fadeFactor?: number;
+ opacity?: number;
+ clampToGround?: boolean;
+ stRotation?: number;
+ stRotationDegree?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ outlineOpacity?: number;
+ height?: number;
+ diffHeight?: number;
+ extrudedHeight?: number;
+ granularity?: number;
+ closeTop?: boolean;
+ closeBottom?: boolean;
+ arcType?: Cesium.ArcType;
+ hasShadows?: boolean;
+ shadows?: Cesium.ShadowMode;
+ classificationType?: Cesium.ClassificationType;
+ flat?: boolean;
+ faceForward?: boolean;
+ translucent?: boolean;
+ closed?: boolean;
+ vertexShaderSource?: string;
+ fragmentShaderSource?: string;
+ renderState?: any;
+ setHeight?: number | number[];
+ addHeight?: number | number[];
+ highlight?: PolygonPrimitive.StyleOptions;
+ label?: {
+ position?: string | LatLngPoint;
+ showAll?: boolean;
+ };
};
-}
+ }
-/**
- * 姘村煙闈� Primitive鍥惧厓 鐭㈤噺瀵硅薄
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
- * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
- * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
- * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
- * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
- * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
- * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
- * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
- * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class Water extends PolygonPrimitive {
+ /**
+ * 姘村煙闈� Primitive鍥惧厓 鐭㈤噺瀵硅薄
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.vertexCacheOptimize = false] - 褰搕rue锛屽嚑浣曢《鐐逛紭鍖栧墠鍜屽悗椤剁偣鐫�鑹茬紦瀛樸��
+ * @param [options.interleave = false] - 褰搕rue鏃讹紝鍑犱綍椤剁偣灞炴�ц浜ゅ弶锛岃繖鍙互鐣ュ井鎻愰珮娓叉煋鎬ц兘锛屼絾浼氬鍔犲姞杞芥椂闂淬��
+ * @param [options.compressVertices = true] - 褰搕rue鏃讹紝鍑犱綍椤剁偣琚帇缂╋紝杩欏皢鑺傜渷鍐呭瓨銆傛彁鍗囨晥鐜囥��
+ * @param [options.releaseGeometryInstances = true] - 褰搕rue鏃讹紝鍥惧厓涓嶄繚鐣欏杈撳叆geometryInstances鐨勫紩鐢ㄤ互鑺傜渷鍐呭瓨銆�
+ * @param [options.allowPicking = true] - 褰搕rue鏃讹紝姣忎釜鍑犱綍鍥惧舰瀹炰緥鍙兘閫氳繃{@link Scene#pick}杩涜鎸戦�夈�傚綋false鏃讹紝淇濆瓨GPU鍐呭瓨銆�
+ * @param [options.cull = true] - 褰搕rue鏃讹紝娓叉煋鍣ㄤ細鏍规嵁鍥惧厓鐨勮竟鐣屼綋绉潵鍓旈櫎瀹冧滑鐨勬埅閿ュ拰鍦板钩绾裤�傝缃负false锛屽鏋滀綘鎵嬪姩鍓旈櫎鍥惧厓锛屽彲浠ヨ幏寰楄緝灏忕殑鎬ц兘鎻愬崌銆�
+ * @param [options.asynchronous = true] - 纭畾璇ュ浘鍏冩槸寮傛鍒涘缓杩樻槸闃诲鍒涘缓锛岀洿鍒板氨缁��
+ * @param [options.debugShowBoundingVolume = false] - 浠呬緵璋冭瘯銆傜‘瀹氳鍥惧厓鍛戒护鐨勮竟鐣岀悆鏄惁鏄剧ず銆�
+ * @param [options.debugShowShadowVolume = false] - 浠呬緵璋冭瘯銆傝创鍦版椂锛岀‘瀹氭槸鍚︾粯鍒朵簡鍥惧厓涓瘡涓嚑浣曞浘褰㈢殑闃村奖浣撶Н銆傚繀椤绘槸true鍒涘缓鍗蜂箣鍓嶈閲婃斁鍑犱綍鍥惧舰鎴栭�夐」銆俽eleaseGeometryInstance蹇呴』鏄痜alse銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class Water extends PolygonPrimitive {
constructor(options: {
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- style: Water.StyleOptions;
- attr?: any;
- vertexCacheOptimize?: boolean;
- interleave?: boolean;
- compressVertices?: boolean;
- releaseGeometryInstances?: boolean;
- allowPicking?: boolean;
- cull?: boolean;
- asynchronous?: boolean;
- debugShowBoundingVolume?: boolean;
- debugShowShadowVolume?: boolean;
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ style: Water.StyleOptions;
+ attr?: any;
+ vertexCacheOptimize?: boolean;
+ interleave?: boolean;
+ compressVertices?: boolean;
+ releaseGeometryInstances?: boolean;
+ allowPicking?: boolean;
+ cull?: boolean;
+ asynchronous?: boolean;
+ debugShowBoundingVolume?: boolean;
+ debugShowShadowVolume?: boolean;
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
-}
+ }
-export namespace BaseRoamLine {
+ export namespace BaseRoamLine {
/**
* wall 绫诲瀷shading 鏀寔鐨勫弬鏁帮紝
* 鏁堟灉鏄鏈洪琛岃建杩圭嚎涓嬬殑鎶曞皠澧欎綋鏁堟灉銆�
@@ -13297,9 +13285,9 @@
* @property [maxDistance] - 璁剧疆淇濈暀鐨勮建杩归暱搴﹀�硷紙鍗曚綅锛氱背锛夛紝涓嶈缃椂淇濈暀鎵�鏈夌殑杞ㄨ抗
*/
type WallShadingOptions = {
- type?: string;
- 閫氱敤鍙傛暟?: WallEntity.StyleOptions;
- maxDistance?: number;
+ type?: string;
+ 閫氱敤鍙傛暟?: WallEntity.StyleOptions;
+ maxDistance?: number;
};
/**
* cylinder 绫诲瀷shading 鏀寔鐨勫弬鏁帮紝
@@ -13308,8 +13296,8 @@
* @property [閫氱敤鍙傛暟] - 鍦嗛敟瀵硅薄鏀寔鐨勬墍鏈夊弬鏁�
*/
type CylinderShadingOptions = {
- type?: string;
- 閫氱敤鍙傛暟?: CylinderEntity.StyleOptions;
+ type?: string;
+ 閫氱敤鍙傛暟?: CylinderEntity.StyleOptions;
};
/**
* circle 绫诲瀷shading 鏀寔鐨勫弬鏁帮紝
@@ -13318,8 +13306,8 @@
* @property [閫氱敤鍙傛暟] - 鍦嗛敟瀵硅薄鏀寔鐨勬墍鏈夊弬鏁�
*/
type CircleShadingOptions = {
- type?: string;
- 閫氱敤鍙傛暟?: CircleEntity.StyleOptions;
+ type?: string;
+ 閫氱敤鍙傛暟?: CircleEntity.StyleOptions;
};
/**
* polyline 绫诲瀷shading 鏀寔鐨勫弬鏁帮紝
@@ -13329,9 +13317,9 @@
* @property [maxDistance] - 璁剧疆淇濈暀鐨勮建杩归暱搴﹀�硷紙鍗曚綅锛氱背锛夛紝涓嶈缃椂淇濈暀鎵�鏈夌殑杞ㄨ抗
*/
type PolylineShadingOptions = {
- type?: string;
- 閫氱敤鍙傛暟?: PolylineEntity.StyleOptions;
- maxDistance?: number;
+ type?: string;
+ 閫氱敤鍙傛暟?: PolylineEntity.StyleOptions;
+ maxDistance?: number;
};
/**
* polylineGoing 绫诲瀷shading 鏀寔鐨勫弬鏁帮紝
@@ -13340,15 +13328,15 @@
* @property [閫氱敤鍙傛暟] - 绾垮璞℃敮鎸佺殑鎵�鏈夊弬鏁�
*/
type PolylineGoingShadingOptions = {
- type?: string;
- 閫氱敤鍙傛暟?: PolylineEntity.StyleOptions;
+ type?: string;
+ 閫氱敤鍙傛暟?: PolylineEntity.StyleOptions;
};
-}
+ }
-/**
- * 婕父璺嚎绠$悊绫� 鍩虹被
- */
-export class BaseRoamLine extends BaseGraphic {
+ /**
+ * 婕父璺嚎绠$悊绫� 鍩虹被
+ */
+ export class BaseRoamLine extends BaseGraphic {
/**
* 鍔ㄦ�佹椂搴忓潗鏍囦綅缃紝
* Cesium鍘熺敓鍔ㄦ�佸睘鎬у璞�
@@ -13436,9 +13424,9 @@
* @returns 褰撳墠鐭╅樀
*/
computeModelMatrix(offest: {
- x: number;
- y: number;
- z: number;
+ x: number;
+ y: number;
+ z: number;
}): Cesium.Matrix4;
/**
* 閲嶆柊璧嬪�煎弬鏁帮紝鍚屾瀯閫犳柟娉曞弬鏁颁竴鑷淬��
@@ -13473,8 +13461,8 @@
* @returns 鏃�
*/
updateAngle(isAuto: boolean, opts?: {
- pitch?: number;
- roll?: number;
+ pitch?: number;
+ roll?: number;
}): void;
/**
* 娓呴櫎鏈�鍚庝竴娆$殑鐩告満璺熻釜
@@ -13493,12 +13481,12 @@
* @returns 鏃�
*/
setCameraOptions(cameraOptions: {
- type: string;
- radius?: number;
- heading?: number;
- pitch?: number;
- followedX?: number;
- followedZ?: number;
+ type: string;
+ radius?: number;
+ heading?: number;
+ pitch?: number;
+ followedX?: number;
+ followedZ?: number;
}): void;
/**
* 鑾峰彇椋炶繃鐨勮矾绾垮潗鏍囨暟缁�
@@ -13517,11 +13505,11 @@
* @returns 鏋勯�犲畬鎴愮殑鎶曞奖瀵硅薄
*/
addShading(item: {
- wall?: BaseRoamLine.WallShadingOptions;
- cylinder?: BaseRoamLine.CylinderShadingOptions;
- circle?: BaseRoamLine.CircleShadingOptions;
- polyline?: BaseRoamLine.PolylineShadingOptions;
- polylineGoing?: BaseRoamLine.PolylineGoingShadingOptions;
+ wall?: BaseRoamLine.WallShadingOptions;
+ cylinder?: BaseRoamLine.CylinderShadingOptions;
+ circle?: BaseRoamLine.CircleShadingOptions;
+ polyline?: BaseRoamLine.PolylineShadingOptions;
+ polylineGoing?: BaseRoamLine.PolylineGoingShadingOptions;
}, addOptions?: boolean): Cesium.Entity | undefined;
/**
* 绉婚櫎鍗曚釜鎶曞奖
@@ -13576,23 +13564,23 @@
* @returns 鏃�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- minHeight?: number;
- maxHeight?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 瀹氫綅鑷冲綋鍓嶆椂闂存墍鍦ㄧ殑浣嶇疆 (闈炵浉鏈轰綅缃�)
@@ -13611,17 +13599,17 @@
* @returns 鏃�
*/
flyToPoint(options?: {
- radius?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 鏆傚仠
@@ -13655,9 +13643,9 @@
* 褰撳墠绫荤殑鏋勯�犲弬鏁�
*/
readonly options: any;
-}
+ }
-export namespace DynamicRoamLine {
+ export namespace DynamicRoamLine {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -13683,113 +13671,113 @@
* @property mouseOut - 榧犳爣绉诲嚭 榧犳爣浜嬩欢
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- change: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ change: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
};
-}
+ }
-/**
- * 鍔ㄦ�佹极娓歌矾绾跨鐞嗙被 銆愬姩鎬佷紶鍏ョ殑鏁版嵁銆�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.model] - 璁剧疆鏄惁鏄剧ず gltf妯″瀷 鍜屽搴旂殑鏍峰紡
- * @param [options.label] - 璁剧疆鏄惁鏄剧ず 鏂囨湰 鍜屽搴旂殑鏍峰紡
- * @param [options.billboard] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
- * @param [options.point] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
- * @param [options.circle] - 璁剧疆鏄惁鏄剧ず 鍦嗗璞� 鍜屽搴旂殑鏍峰紡
- * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.hasCache = true] - 鏄惁璁板綍缂撳瓨锛屾彁楂樻晥鐜�
- * @param [options.maxCacheCount = 50] - 淇濈暀鐨勫潗鏍囩偣鏁伴噺
- * @param [options.forwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍚庝竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负鏈�鍚庝竴涓潗鏍囦綅缃��
- * @param [options.backwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍓嶄竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负绗竴涓潗鏍囦綅缃��
- * @param [options.fixedFrameTransform = Cesium.Transforms.eastNorthUpToFixedFrame] - 鍙傝�冪郴
- *
- * //浠ヤ笅鏄� clampToGround涓娇鐢ㄧ殑
- * @param [options.clampToTileset = false] - 鏄惁璐�3dtiles妯″瀷涓婏紙璐存ā鍨嬫晥鐜囪緝鎱紝鎸夐渶寮�鍚級
- * @param [options.frameRate = 30] - 褰揷lampToTileset锛歵rue鏃讹紝鎺у埗璐存ā鍨嬬殑鏁堢巼锛屽灏戝抚璁$畻涓�娆¤创妯″瀷楂樺害,
- * @param [options.objectsToExclude = null] - 璐存ā鍨嬪垎鏋愭椂锛屾帓闄ょ殑涓嶈繘琛岃创妯″瀷璁$畻鐨勬ā鍨嬪璞★紝榛樿鏄綋鍓嶆湰韬紝鍙互鏄細 primitives, entities, 鎴� 3D Tiles features
- * @param [options.shadow] - 璁剧疆鎶曞奖鎴栭檮鍔犵殑瀵硅薄锛屾敮鎸佺被鍨嬶細
- * @param [options.shadow.wall] - wall绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.shadow.cylinder] - cylinder绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.shadow.circle] - circle绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.shadow.polyline] - polyline绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.shadow.polylineGoing] - polylineGoing绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.camera] - 瑙嗚妯″紡璁剧疆锛屽寘鎷細
- * @param [options.camera.type] - 瑙嗚妯″紡绫诲瀷锛屽寘鎷細'':鏃犮��'gs':璺熼殢瑙嗚銆�'dy':绗竴瑙嗚銆�'sd':涓婂笣瑙嗚
- * @param [options.camera.radius] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆淇话璺濈鍊硷紙鍗曚綅锛氱背锛�
- * @param [options.camera.heading] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0鑷�360
- * @param [options.camera.pitch] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0鑷�360
- * @param [options.camera.followedX = 50] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝璺濈杩愬姩鐐圭殑璺濈锛堝悗鏂癸級
- * @param [options.camera.followedZ = 10] - 'dy'閿佸畾绗竴瑙嗚鎴�'sd'涓婂笣瑙嗚鏃讹紝璺濈杩愬姩鐐圭殑楂樺害锛堜笂鏂癸級
- * @param [options.camera.offsetX = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刋杞存柟鍚戯紙鍓嶅悗锛夊亸绉诲��
- * @param [options.camera.offsetY = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刌杞存柟鍚戯紙妯悜锛夊亸绉诲��
- * @param [options.camera.offsetZ = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刏杞存柟鍚戯紙楂樺害锛夊亸绉诲��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class DynamicRoamLine extends BaseRoamLine {
+ /**
+ * 鍔ㄦ�佹极娓歌矾绾跨鐞嗙被 銆愬姩鎬佷紶鍏ョ殑鏁版嵁銆�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.model] - 璁剧疆鏄惁鏄剧ず gltf妯″瀷 鍜屽搴旂殑鏍峰紡
+ * @param [options.label] - 璁剧疆鏄惁鏄剧ず 鏂囨湰 鍜屽搴旂殑鏍峰紡
+ * @param [options.billboard] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
+ * @param [options.point] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
+ * @param [options.circle] - 璁剧疆鏄惁鏄剧ず 鍦嗗璞� 鍜屽搴旂殑鏍峰紡
+ * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.hasCache = true] - 鏄惁璁板綍缂撳瓨锛屾彁楂樻晥鐜�
+ * @param [options.maxCacheCount = 50] - 淇濈暀鐨勫潗鏍囩偣鏁伴噺
+ * @param [options.forwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍚庝竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负鏈�鍚庝竴涓潗鏍囦綅缃��
+ * @param [options.backwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍓嶄竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负绗竴涓潗鏍囦綅缃��
+ * @param [options.fixedFrameTransform = Cesium.Transforms.eastNorthUpToFixedFrame] - 鍙傝�冪郴
+ *
+ * //浠ヤ笅鏄� clampToGround涓娇鐢ㄧ殑
+ * @param [options.clampToTileset = false] - 鏄惁璐�3dtiles妯″瀷涓婏紙璐存ā鍨嬫晥鐜囪緝鎱紝鎸夐渶寮�鍚級
+ * @param [options.frameRate = 30] - 褰揷lampToTileset锛歵rue鏃讹紝鎺у埗璐存ā鍨嬬殑鏁堢巼锛屽灏戝抚璁$畻涓�娆¤创妯″瀷楂樺害,
+ * @param [options.objectsToExclude = null] - 璐存ā鍨嬪垎鏋愭椂锛屾帓闄ょ殑涓嶈繘琛岃创妯″瀷璁$畻鐨勬ā鍨嬪璞★紝榛樿鏄綋鍓嶆湰韬紝鍙互鏄細 primitives, entities, 鎴� 3D Tiles features
+ * @param [options.shadow] - 璁剧疆鎶曞奖鎴栭檮鍔犵殑瀵硅薄锛屾敮鎸佺被鍨嬶細
+ * @param [options.shadow.wall] - wall绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.shadow.cylinder] - cylinder绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.shadow.circle] - circle绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.shadow.polyline] - polyline绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.shadow.polylineGoing] - polylineGoing绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.camera] - 瑙嗚妯″紡璁剧疆锛屽寘鎷細
+ * @param [options.camera.type] - 瑙嗚妯″紡绫诲瀷锛屽寘鎷細'':鏃犮��'gs':璺熼殢瑙嗚銆�'dy':绗竴瑙嗚銆�'sd':涓婂笣瑙嗚
+ * @param [options.camera.radius] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆淇话璺濈鍊硷紙鍗曚綅锛氱背锛�
+ * @param [options.camera.heading] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0鑷�360
+ * @param [options.camera.pitch] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0鑷�360
+ * @param [options.camera.followedX = 50] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝璺濈杩愬姩鐐圭殑璺濈锛堝悗鏂癸級
+ * @param [options.camera.followedZ = 10] - 'dy'閿佸畾绗竴瑙嗚鎴�'sd'涓婂笣瑙嗚鏃讹紝璺濈杩愬姩鐐圭殑楂樺害锛堜笂鏂癸級
+ * @param [options.camera.offsetX = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刋杞存柟鍚戯紙鍓嶅悗锛夊亸绉诲��
+ * @param [options.camera.offsetY = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刌杞存柟鍚戯紙妯悜锛夊亸绉诲��
+ * @param [options.camera.offsetZ = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刏杞存柟鍚戯紙楂樺害锛夊亸绉诲��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class DynamicRoamLine extends BaseRoamLine {
constructor(options: {
- model?: ModelEntity.StyleOptions;
- label?: LabelEntity.StyleOptions;
- billboard?: BillboardEntity.StyleOptions;
- point?: PointEntity.StyleOptions;
- circle?: CircleEntity.StyleOptions;
- attr?: any;
- hasCache?: boolean;
- maxCacheCount?: number;
- forwardExtrapolationType?: Cesium.ExtrapolationType;
- backwardExtrapolationType?: Cesium.ExtrapolationType;
- fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
- clampToTileset?: boolean;
- frameRate?: number;
- objectsToExclude?: array;
- shadow?: {
- wall?: BaseRoamLine.WallShadingOptions;
- cylinder?: BaseRoamLine.CylinderShadingOptions;
- circle?: BaseRoamLine.CircleShadingOptions;
- polyline?: BaseRoamLine.PolylineShadingOptions;
- polylineGoing?: BaseRoamLine.PolylineGoingShadingOptions;
- }[];
- camera?: {
- type?: string;
- radius?: number;
- heading?: number;
- pitch?: number;
- followedX?: number;
- followedZ?: number;
- offsetX?: number;
- offsetY?: number;
- offsetZ?: number;
- };
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ model?: ModelEntity.StyleOptions;
+ label?: LabelEntity.StyleOptions;
+ billboard?: BillboardEntity.StyleOptions;
+ point?: PointEntity.StyleOptions;
+ circle?: CircleEntity.StyleOptions;
+ attr?: any;
+ hasCache?: boolean;
+ maxCacheCount?: number;
+ forwardExtrapolationType?: Cesium.ExtrapolationType;
+ backwardExtrapolationType?: Cesium.ExtrapolationType;
+ fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
+ clampToTileset?: boolean;
+ frameRate?: number;
+ objectsToExclude?: array;
+ shadow?: {
+ wall?: BaseRoamLine.WallShadingOptions;
+ cylinder?: BaseRoamLine.CylinderShadingOptions;
+ circle?: BaseRoamLine.CircleShadingOptions;
+ polyline?: BaseRoamLine.PolylineShadingOptions;
+ polylineGoing?: BaseRoamLine.PolylineGoingShadingOptions;
+ }[];
+ camera?: {
+ type?: string;
+ radius?: number;
+ heading?: number;
+ pitch?: number;
+ followedX?: number;
+ followedZ?: number;
+ offsetX?: number;
+ offsetY?: number;
+ offsetZ?: number;
+ };
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 浣嶇疆鍧愭爣鏁扮粍 锛堢瑳鍗″皵鍧愭爣锛�, 璧嬪�兼椂鍙互浼犲叆LatLngPoint鏁扮粍瀵硅薄
@@ -13817,17 +13805,17 @@
* @returns 鏃�
*/
updatePath(points: array, options?: {
- timeColumn?: any;
- getPosition?: (...params: any[]) => any;
+ timeColumn?: any;
+ getPosition?: (...params: any[]) => any;
}): void;
/**
* 鍔ㄦ�佹椂搴忓潗鏍囦綅缃紝
* Cesium鍘熺敓鍔ㄦ�佸睘鎬у璞�
*/
readonly property: Cesium.SampledPositionProperty;
-}
+ }
-export namespace RoamLine {
+ export namespace RoamLine {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -13856,150 +13844,150 @@
* @property mouseOut - 榧犳爣绉诲嚭 榧犳爣浜嬩欢
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- start: string;
- change: string;
- endItem: string;
- end: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ start: string;
+ change: string;
+ endItem: string;
+ end: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
};
-}
+ }
-/**
- * 椋炶婕父璺嚎绠$悊绫� 銆愰潤鎬佷竴娆℃�т紶鍏ョ殑鏁版嵁銆�
- * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.positions - 杞ㄨ抗鐨� 鍧愭爣鏁扮粍
- * @param options.speed - 杞ㄨ抗鐨� 閫熷害( 鍗曚綅锛氬崈绫�/灏忔椂)
- * @param [options.timeField = 'time'] - 褰損oints鏁扮粍涓凡鏈夋椂闂村�硷紝璇蜂紶鍏ヨ鍊肩殑瀛楁鍚嶇О锛屽悓鏃秙peed灏嗗け鏁堬紝宸插疄闄呬紶鍏ユ椂闂村瓧娈典负鍑嗐��
- * @param [options.model] - 璁剧疆鏄惁鏄剧ず gltf妯″瀷 鍜屽搴旂殑鏍峰紡
- * @param [options.label] - 璁剧疆鏄惁鏄剧ず 鏂囨湰 鍜屽搴旂殑鏍峰紡
- * @param [options.billboard] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
- * @param [options.point] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
- * @param [options.path] - 璁剧疆鏄惁鏄剧ず 杞ㄨ抗璺嚎 鍜屽搴旂殑鏍峰紡
- * @param [options.circle] - 璁剧疆鏄惁鏄剧ず 鍦嗗璞� 鍜屽搴旂殑鏍峰紡
- * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
- * @param [options.offsetHeight = 0] - 杞ㄨ抗鍋忕Щ澧炲姞鐨勯珮搴�
- * @param [options.startTime = clock.currentTime] - 杞ㄨ抗鐨勫紑濮嬫椂闂�
- * @param [options.pauseTime = 0] - 姣忎釜鐐圭殑鍋滅暀鏃堕暱锛堝崟浣嶏細绉掞級
- * @param [options.multiplier = 1] - 杞ㄨ抗鎾斁鐨勫�嶇巼
- * @param [options.hasCache = true] - 鏄惁璁板綍缂撳瓨锛屾彁楂樻晥鐜�
- * @param [options.interpolation = false] - 鏄惁LagrangePolynomialApproximation鎻掑�硷紝瀵硅建杩硅繘琛屽渾寮х姸鎻掑��
- * @param [options.interpolationDegree = 2] - 褰搃nterpolation涓簍rue鏃讹紝浣跨敤鐨勬彃鍊肩▼搴︺��
- * @param [options.showGroundHeight = false] - 鏄惁姹傚噯纭殑 鍦伴潰娴锋嫈 鍜� 绂诲湴楂樺害 (娌℃湁姝ら渶姹傛椂鍙互鍏抽棴锛屾彁楂樻晥鐜�)
- * @param [options.showStop = false] - 鏄惁鍦╯tart鍓嶆垨stop鍚庢樉绀烘ā鍨嬬瓑瀵硅薄
- * @param [options.autoStop = false] - 鏄惁鑷姩鍋滄
- * @param [options.clockRange] - 璁惧畾鍏ㄥ眬鏃堕挓鎾斁鐨勬ā寮忥紝鍙互璁剧疆鍒拌揪缁堢偣鍚庡仠姝㈡垨寰幆鎾斁
- * @param [options.clockLoop = false] - 鏄惁寰幆鎾斁锛屼笌 clockRange: Cesium.ClockRange.LOOP_STOP 鏁堟灉绫讳技锛屼絾涓嶆敼鍙樺叏灞�鏃堕挓鏃堕棿銆�
- * @param [options.forwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍚庝竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负鏈�鍚庝竴涓潗鏍囦綅缃��
- * @param [options.backwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍓嶄竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负绗竴涓潗鏍囦綅缃��
- * @param [options.fixedFrameTransform = Cesium.Transforms.eastNorthUpToFixedFrame] - 鍙傝�冪郴
- *
- * //浠ヤ笅鏄� clampToGround涓娇鐢ㄧ殑
- * @param [options.splitNum = 100] - 褰揷lampToGround璁$畻鏃讹紝鎻掑�兼暟锛岀瓑姣斿垎鍓茬殑涓暟
- * @param [options.minDistance = null] - 褰揷lampToGround璁$畻鏃讹紝鎻掑�兼渶灏忛棿闅�(鍗曚綅锛氱背)锛屼紭鍏堢骇楂樹簬splitNum
- * @param [options.offset = 0] - 褰揷lampToGround璁$畻鏃讹紝鍙互鎸夐渶澧炲姞鍋忕Щ楂樺害锛堝崟浣嶏細绫筹級锛屼究浜庡彲瑙�
- * @param [options.clampToTileset = false] - 鏄惁璐�3dtiles妯″瀷涓婏紙璐存ā鍨嬫晥鐜囪緝鎱紝鎸夐渶寮�鍚級
- * @param [options.frameRate = 30] - 褰揷lampToTileset锛歵rue鏃讹紝鎺у埗璐存ā鍨嬬殑鏁堢巼锛屽灏戝抚璁$畻涓�娆¤创妯″瀷楂樺害,
- * @param [options.objectsToExclude = null] - 璐存ā鍨嬪垎鏋愭椂锛屾帓闄ょ殑涓嶈繘琛岃创妯″瀷璁$畻鐨勬ā鍨嬪璞★紝榛樿鏄綋鍓嶆湰韬紝鍙互鏄細 primitives, entities, 鎴� 3D Tiles features
- * @param [options.shadow] - 璁剧疆鎶曞奖鎴栭檮鍔犵殑瀵硅薄锛屾敮鎸佺被鍨嬶細
- * @param [options.shadow.wall] - wall绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.shadow.cylinder] - cylinder绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.shadow.circle] - circle绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.shadow.polyline] - polyline绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.shadow.polylineGoing] - polylineGoing绫诲瀷鎵�鏀寔鐨勫弬鏁�
- * @param [options.camera] - 瑙嗚妯″紡璁剧疆锛屽寘鎷細
- * @param [options.camera.type] - 瑙嗚妯″紡绫诲瀷锛屽寘鎷細'':鏃犮��'gs':璺熼殢瑙嗚銆�'dy':绗竴瑙嗚銆�'sd':涓婂笣瑙嗚
- * @param [options.camera.radius] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆淇话璺濈鍊硷紙鍗曚綅锛氱背锛�
- * @param [options.camera.heading] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0鑷�360
- * @param [options.camera.pitch] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0鑷�360 *
- * @param [options.camera.followedX = 50] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝璺濈杩愬姩鐐圭殑璺濈锛堝悗鏂癸級
- * @param [options.camera.followedZ = 10] - 'dy'閿佸畾绗竴瑙嗚鎴�'sd'涓婂笣瑙嗚鏃讹紝璺濈杩愬姩鐐圭殑楂樺害锛堜笂鏂癸級
- * @param [options.camera.offsetX = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刋杞存柟鍚戯紙鍓嶅悗锛夊亸绉诲��
- * @param [options.camera.offsetY = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刌杞存柟鍚戯紙妯悜锛夊亸绉诲��
- * @param [options.camera.offsetZ = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刏杞存柟鍚戯紙楂樺害锛夊亸绉诲��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class RoamLine extends BaseRoamLine {
+ /**
+ * 椋炶婕父璺嚎绠$悊绫� 銆愰潤鎬佷竴娆℃�т紶鍏ョ殑鏁版嵁銆�
+ * @param options - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.positions - 杞ㄨ抗鐨� 鍧愭爣鏁扮粍
+ * @param options.speed - 杞ㄨ抗鐨� 閫熷害( 鍗曚綅锛氬崈绫�/灏忔椂)
+ * @param [options.timeField = 'time'] - 褰損oints鏁扮粍涓凡鏈夋椂闂村�硷紝璇蜂紶鍏ヨ鍊肩殑瀛楁鍚嶇О锛屽悓鏃秙peed灏嗗け鏁堬紝宸插疄闄呬紶鍏ユ椂闂村瓧娈典负鍑嗐��
+ * @param [options.model] - 璁剧疆鏄惁鏄剧ず gltf妯″瀷 鍜屽搴旂殑鏍峰紡
+ * @param [options.label] - 璁剧疆鏄惁鏄剧ず 鏂囨湰 鍜屽搴旂殑鏍峰紡
+ * @param [options.billboard] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
+ * @param [options.point] - 璁剧疆鏄惁鏄剧ず 鍥炬爣 鍜屽搴旂殑鏍峰紡锛屽鏋滀笉璁剧疆gltf妯″瀷鏃讹紝鍙互閫夋嫨璇ラ」銆�
+ * @param [options.path] - 璁剧疆鏄惁鏄剧ず 杞ㄨ抗璺嚎 鍜屽搴旂殑鏍峰紡
+ * @param [options.circle] - 璁剧疆鏄惁鏄剧ず 鍦嗗璞� 鍜屽搴旂殑鏍峰紡
+ * @param [options.attr] - 鐭㈤噺鏁版嵁鐨� 灞炴�т俊鎭紝鍙互浠绘剰闄勫姞灞炴�с��
+ * @param [options.offsetHeight = 0] - 杞ㄨ抗鍋忕Щ澧炲姞鐨勯珮搴�
+ * @param [options.startTime = clock.currentTime] - 杞ㄨ抗鐨勫紑濮嬫椂闂�
+ * @param [options.pauseTime = 0] - 姣忎釜鐐圭殑鍋滅暀鏃堕暱锛堝崟浣嶏細绉掞級
+ * @param [options.multiplier = 1] - 杞ㄨ抗鎾斁鐨勫�嶇巼
+ * @param [options.hasCache = true] - 鏄惁璁板綍缂撳瓨锛屾彁楂樻晥鐜�
+ * @param [options.interpolation = false] - 鏄惁LagrangePolynomialApproximation鎻掑�硷紝瀵硅建杩硅繘琛屽渾寮х姸鎻掑��
+ * @param [options.interpolationDegree = 2] - 褰搃nterpolation涓簍rue鏃讹紝浣跨敤鐨勬彃鍊肩▼搴︺��
+ * @param [options.showGroundHeight = false] - 鏄惁姹傚噯纭殑 鍦伴潰娴锋嫈 鍜� 绂诲湴楂樺害 (娌℃湁姝ら渶姹傛椂鍙互鍏抽棴锛屾彁楂樻晥鐜�)
+ * @param [options.showStop = false] - 鏄惁鍦╯tart鍓嶆垨stop鍚庢樉绀烘ā鍨嬬瓑瀵硅薄
+ * @param [options.autoStop = false] - 鏄惁鑷姩鍋滄
+ * @param [options.clockRange] - 璁惧畾鍏ㄥ眬鏃堕挓鎾斁鐨勬ā寮忥紝鍙互璁剧疆鍒拌揪缁堢偣鍚庡仠姝㈡垨寰幆鎾斁
+ * @param [options.clockLoop = false] - 鏄惁寰幆鎾斁锛屼笌 clockRange: Cesium.ClockRange.LOOP_STOP 鏁堟灉绫讳技锛屼絾涓嶆敼鍙樺叏灞�鏃堕挓鏃堕棿銆�
+ * @param [options.forwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍚庝竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负鏈�鍚庝竴涓潗鏍囦綅缃��
+ * @param [options.backwardExtrapolationType = Cesium.ExtrapolationType.HOLD] - 鍦ㄤ换浣曞彲鐢ㄥ潗鏍囦箣鍓嶄竴娆¤姹傚�兼椂瑕佹墽琛岀殑鎺ㄦ柇绫诲瀷锛岄粯璁や负绗竴涓潗鏍囦綅缃��
+ * @param [options.fixedFrameTransform = Cesium.Transforms.eastNorthUpToFixedFrame] - 鍙傝�冪郴
+ *
+ * //浠ヤ笅鏄� clampToGround涓娇鐢ㄧ殑
+ * @param [options.splitNum = 100] - 褰揷lampToGround璁$畻鏃讹紝鎻掑�兼暟锛岀瓑姣斿垎鍓茬殑涓暟
+ * @param [options.minDistance = null] - 褰揷lampToGround璁$畻鏃讹紝鎻掑�兼渶灏忛棿闅�(鍗曚綅锛氱背)锛屼紭鍏堢骇楂樹簬splitNum
+ * @param [options.offset = 0] - 褰揷lampToGround璁$畻鏃讹紝鍙互鎸夐渶澧炲姞鍋忕Щ楂樺害锛堝崟浣嶏細绫筹級锛屼究浜庡彲瑙�
+ * @param [options.clampToTileset = false] - 鏄惁璐�3dtiles妯″瀷涓婏紙璐存ā鍨嬫晥鐜囪緝鎱紝鎸夐渶寮�鍚級
+ * @param [options.frameRate = 30] - 褰揷lampToTileset锛歵rue鏃讹紝鎺у埗璐存ā鍨嬬殑鏁堢巼锛屽灏戝抚璁$畻涓�娆¤创妯″瀷楂樺害,
+ * @param [options.objectsToExclude = null] - 璐存ā鍨嬪垎鏋愭椂锛屾帓闄ょ殑涓嶈繘琛岃创妯″瀷璁$畻鐨勬ā鍨嬪璞★紝榛樿鏄綋鍓嶆湰韬紝鍙互鏄細 primitives, entities, 鎴� 3D Tiles features
+ * @param [options.shadow] - 璁剧疆鎶曞奖鎴栭檮鍔犵殑瀵硅薄锛屾敮鎸佺被鍨嬶細
+ * @param [options.shadow.wall] - wall绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.shadow.cylinder] - cylinder绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.shadow.circle] - circle绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.shadow.polyline] - polyline绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.shadow.polylineGoing] - polylineGoing绫诲瀷鎵�鏀寔鐨勫弬鏁�
+ * @param [options.camera] - 瑙嗚妯″紡璁剧疆锛屽寘鎷細
+ * @param [options.camera.type] - 瑙嗚妯″紡绫诲瀷锛屽寘鎷細'':鏃犮��'gs':璺熼殢瑙嗚銆�'dy':绗竴瑙嗚銆�'sd':涓婂笣瑙嗚
+ * @param [options.camera.radius] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆淇话璺濈鍊硷紙鍗曚綅锛氱背锛�
+ * @param [options.camera.heading] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0鑷�360
+ * @param [options.camera.pitch] - 'gs'璺熼殢瑙嗚鏃剁殑 鍒濆淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0鑷�360 *
+ * @param [options.camera.followedX = 50] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝璺濈杩愬姩鐐圭殑璺濈锛堝悗鏂癸級
+ * @param [options.camera.followedZ = 10] - 'dy'閿佸畾绗竴瑙嗚鎴�'sd'涓婂笣瑙嗚鏃讹紝璺濈杩愬姩鐐圭殑楂樺害锛堜笂鏂癸級
+ * @param [options.camera.offsetX = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刋杞存柟鍚戯紙鍓嶅悗锛夊亸绉诲��
+ * @param [options.camera.offsetY = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刌杞存柟鍚戯紙妯悜锛夊亸绉诲��
+ * @param [options.camera.offsetZ = 0] - 'dy'閿佸畾绗竴瑙嗚鏃讹紝閿佸畾鐐圭殑鏈韩鐨刏杞存柟鍚戯紙楂樺害锛夊亸绉诲��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁�
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.contextmenuItems] - 褰撶煝閲忔暟鎹敮鎸佸彸閿彍鍗曟椂锛屼篃鍙互bindContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class RoamLine extends BaseRoamLine {
constructor(options: {
- positions: any[][] | LatLngPoint[];
- speed: any[][] | number;
- timeField?: string;
- model?: ModelEntity.StyleOptions | any;
- label?: LabelEntity.StyleOptions | any;
- billboard?: BillboardEntity.StyleOptions | any;
- point?: PointEntity.StyleOptions | any;
- path?: PathEntity.StyleOptions | any;
- circle?: CircleEntity.StyleOptions | any;
- attr?: any;
- offsetHeight?: number;
- startTime?: string | Cesium.JulianDate;
- pauseTime?: number | ((...params: any[]) => any);
- multiplier?: number;
- hasCache?: boolean;
- interpolation?: boolean;
- interpolationDegree?: boolean;
- showGroundHeight?: boolean;
- showStop?: boolean;
- autoStop?: boolean;
- clockRange?: Cesium.ClockRange;
- clockLoop?: boolean;
- forwardExtrapolationType?: Cesium.ExtrapolationType;
- backwardExtrapolationType?: Cesium.ExtrapolationType;
- fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
- splitNum?: number;
- minDistance?: number;
- offset?: number;
- clampToTileset?: boolean;
- frameRate?: number;
- objectsToExclude?: array;
- shadow?: {
- wall?: BaseRoamLine.WallShadingOptions;
- cylinder?: BaseRoamLine.CylinderShadingOptions;
- circle?: BaseRoamLine.CircleShadingOptions;
- polyline?: BaseRoamLine.PolylineShadingOptions;
- polylineGoing?: BaseRoamLine.PolylineGoingShadingOptions;
- }[];
- camera?: {
- type?: string;
- radius?: number;
- heading?: number;
- pitch?: number;
- followedX?: number;
- followedZ?: number;
- offsetX?: number;
- offsetY?: number;
- offsetZ?: number;
- };
- popup?: string | any[] | ((...params: any[]) => any);
- popupOptions?: Popup.StyleOptions;
- tooltip?: string | any[] | ((...params: any[]) => any);
- tooltipOptions?: Tooltip.StyleOptions;
- contextmenuItems?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ positions: any[][] | LatLngPoint[];
+ speed: any[][] | number;
+ timeField?: string;
+ model?: ModelEntity.StyleOptions | any;
+ label?: LabelEntity.StyleOptions | any;
+ billboard?: BillboardEntity.StyleOptions | any;
+ point?: PointEntity.StyleOptions | any;
+ path?: PathEntity.StyleOptions | any;
+ circle?: CircleEntity.StyleOptions | any;
+ attr?: any;
+ offsetHeight?: number;
+ startTime?: string | Cesium.JulianDate;
+ pauseTime?: number | ((...params: any[]) => any);
+ multiplier?: number;
+ hasCache?: boolean;
+ interpolation?: boolean;
+ interpolationDegree?: boolean;
+ showGroundHeight?: boolean;
+ showStop?: boolean;
+ autoStop?: boolean;
+ clockRange?: Cesium.ClockRange;
+ clockLoop?: boolean;
+ forwardExtrapolationType?: Cesium.ExtrapolationType;
+ backwardExtrapolationType?: Cesium.ExtrapolationType;
+ fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
+ splitNum?: number;
+ minDistance?: number;
+ offset?: number;
+ clampToTileset?: boolean;
+ frameRate?: number;
+ objectsToExclude?: array;
+ shadow?: {
+ wall?: BaseRoamLine.WallShadingOptions;
+ cylinder?: BaseRoamLine.CylinderShadingOptions;
+ circle?: BaseRoamLine.CircleShadingOptions;
+ polyline?: BaseRoamLine.PolylineShadingOptions;
+ polylineGoing?: BaseRoamLine.PolylineGoingShadingOptions;
+ }[];
+ camera?: {
+ type?: string;
+ radius?: number;
+ heading?: number;
+ pitch?: number;
+ followedX?: number;
+ followedZ?: number;
+ offsetX?: number;
+ offsetY?: number;
+ offsetZ?: number;
+ };
+ popup?: string | any[] | ((...params: any[]) => any);
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: string | any[] | ((...params: any[]) => any);
+ tooltipOptions?: Tooltip.StyleOptions;
+ contextmenuItems?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鎬绘椂闀� 锛堝崟浣嶏細绉掞級
@@ -14064,9 +14052,9 @@
* Cesium鍘熺敓鍔ㄦ�佸睘鎬у璞�
*/
readonly property: Cesium.SampledPositionProperty;
-}
+ }
-export namespace BaseGraphicLayer {
+ export namespace BaseGraphicLayer {
/**
* 鍥惧眰绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -14088,91 +14076,91 @@
* @property tooltipClose - tooltip寮圭獥鍏抽棴
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
};
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁鍥惧眰 Base鍩虹被
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class BaseGraphicLayer extends BaseLayer {
+ /**
+ * 鐭㈤噺鏁版嵁鍥惧眰 Base鍩虹被
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class BaseGraphicLayer extends BaseLayer {
constructor(options?: {
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 缁戝畾榧犳爣绉诲叆鎴栧崟鍑诲悗鐨� 瀵硅薄楂樹寒
@@ -14181,7 +14169,7 @@
* @returns 鏃�
*/
bindHighlight(options?: {
- type?: string;
+ type?: string;
}): void;
/**
* 瑙g粦榧犳爣绉诲叆鎴栧崟鍑诲悗鐨勯珮浜鐞�
@@ -14297,14 +14285,14 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
bindContextMenu(content: {
- text?: string;
- iconCls?: string;
- show?: ((...params: any[]) => any) | boolean;
- callback?: (...params: any[]) => any;
- children?: array;
+ text?: string;
+ iconCls?: string;
+ show?: ((...params: any[]) => any) | boolean;
+ callback?: (...params: any[]) => any;
+ children?: array;
}[], options?: {
- offsetX?: number;
- offsetY?: number;
+ offsetX?: number;
+ offsetY?: number;
}): BaseGraphicLayer;
/**
* 瑙i櫎缁戝畾鐨勫彸閿彍鍗�
@@ -14335,54 +14323,54 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
closeSmallTooltip(): BaseGraphicLayer;
-}
+ }
-/**
- * 鍥惧眰瀵硅薄 鐨勫熀绫�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- */
-export class BaseLayer extends BaseClass {
+ /**
+ * 鍥惧眰瀵硅薄 鐨勫熀绫�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ */
+ export class BaseLayer extends BaseClass {
constructor(options?: {
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
- eventParent?: BaseClass | boolean;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鍐呯疆鍞竴鏍囪瘑ID
@@ -14489,18 +14477,18 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseLayer;
/**
* 鏇存柊鍥惧眰鍙傛暟
@@ -14523,9 +14511,9 @@
* @returns 鏃�
*/
destroy(noDel?: boolean): void;
-}
+ }
-export namespace CzmGeoJsonLayer {
+ export namespace CzmGeoJsonLayer {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -14549,114 +14537,114 @@
* @property addGraphic - 娣诲姞鐭㈤噺鏁版嵁鏃�
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- load: string;
- addGraphic: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ load: string;
+ addGraphic: string;
};
-}
+ }
-/**
- * GeoJSON鏁版嵁鍥惧眰(ceisum鍘熺敓)锛岃绫讳腑鐭㈤噺鏁版嵁鏄娇鐢╟eisum鍘熺敓鏂规硶鍔犺浇鐨別ntity瀵硅薄銆�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url] - geojson鏂囦欢鎴栨湇鍔rl鍦板潃
- * @param [options.data] - geojson鏍煎紡瑙勮寖鏁版嵁瀵硅薄锛屼笌url浜岄�変竴鍗冲彲銆�
- * @param [options.format] - 鍙互瀵瑰姞杞界殑geojson鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.opacity = 1] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡
- * @param options.symbol.styleOptions - 鏁版嵁鐨凷tyle鏍峰紡
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, entity, styleOpt){ return { color: "#ff0000" }; }
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class CzmGeoJsonLayer extends BaseGraphicLayer {
+ /**
+ * GeoJSON鏁版嵁鍥惧眰(ceisum鍘熺敓)锛岃绫讳腑鐭㈤噺鏁版嵁鏄娇鐢╟eisum鍘熺敓鏂规硶鍔犺浇鐨別ntity瀵硅薄銆�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url] - geojson鏂囦欢鎴栨湇鍔rl鍦板潃
+ * @param [options.data] - geojson鏍煎紡瑙勮寖鏁版嵁瀵硅薄锛屼笌url浜岄�変竴鍗冲彲銆�
+ * @param [options.format] - 鍙互瀵瑰姞杞界殑geojson鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.opacity = 1] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡
+ * @param options.symbol.styleOptions - 鏁版嵁鐨凷tyle鏍峰紡
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, entity, styleOpt){ return { color: "#ff0000" }; }
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class CzmGeoJsonLayer extends BaseGraphicLayer {
constructor(options?: {
- url?: string;
- data?: any;
- format?: (...params: any[]) => any;
- zIndex?: number;
- opacity?: number;
- symbol?: {
- styleOptions: BillboardEntity.StyleOptions | PolylineEntity.StyleOptions | PolygonEntity.StyleOptions | any;
- styleField?: string;
- styleFieldOptions?: any;
- callback?: (...params: any[]) => any;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ url?: string;
+ data?: any;
+ format?: (...params: any[]) => any;
+ zIndex?: number;
+ opacity?: number;
+ symbol?: {
+ styleOptions: BillboardEntity.StyleOptions | PolylineEntity.StyleOptions | PolygonEntity.StyleOptions | any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ callback?: (...params: any[]) => any;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* GeoJsonDataSource 瀵硅薄
@@ -14691,9 +14679,9 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
load(newOptions?: {
- url?: string;
- data?: any;
- 绫诲弬鏁�?: any;
+ url?: string;
+ data?: any;
+ 绫诲弬鏁�?: any;
}): CzmGeoJsonLayer;
/**
* 鍔犺浇鏂版暟鎹� 鎴� 鍒锋柊鏁版嵁
@@ -14704,9 +14692,9 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
updateStyle(symbol: {
- styleOptions: any;
- styleField?: string;
- styleFieldOptions?: any;
+ styleOptions: any;
+ styleField?: string;
+ styleFieldOptions?: any;
}): CzmGeoJsonLayer;
/**
* 娣诲姞label鏂囨湰娉ㄨ
@@ -14751,99 +14739,99 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseLayer;
-}
+ }
-/**
- * CZML鏁版嵁鍥惧眰
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url] - CZML鏂囦欢鎴栨湇鍔rl鍦板潃
- * @param [options.data] - CZML鏍煎紡瑙勮寖鏁版嵁瀵硅薄锛屼笌url浜岄�変竴鍗冲彲銆�
- * @param [options.format] - 鍙互瀵瑰姞杞界殑CZML鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class CzmlLayer extends CzmGeoJsonLayer {
+ /**
+ * CZML鏁版嵁鍥惧眰
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url] - CZML鏂囦欢鎴栨湇鍔rl鍦板潃
+ * @param [options.data] - CZML鏍煎紡瑙勮寖鏁版嵁瀵硅薄锛屼笌url浜岄�変竴鍗冲彲銆�
+ * @param [options.format] - 鍙互瀵瑰姞杞界殑CZML鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class CzmlLayer extends CzmGeoJsonLayer {
constructor(options?: {
- url?: string;
- data?: any;
- format?: (...params: any[]) => any;
- zIndex?: number;
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ url?: string;
+ data?: any;
+ format?: (...params: any[]) => any;
+ zIndex?: number;
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍔犺浇鏂版暟鎹� 鎴� 鍒锋柊鏁版嵁
@@ -14858,9 +14846,9 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
load(newOptions?: {
- data?: any;
- url?: string;
- 绫诲弬鏁�?: any;
+ data?: any;
+ url?: string;
+ 绫诲弬鏁�?: any;
}): CzmlLayer;
/**
* 鑾峰彇Entity鐭㈤噺瀵硅薄涓婄粦瀹氱殑 鏁版嵁
@@ -14868,99 +14856,99 @@
* @returns 鏁版嵁
*/
getEntityAttr(entity: Cesium.Entity): any;
-}
+ }
-/**
- * KML鏁版嵁鍥惧眰
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url] - KML鏂囦欢鎴栨湇鍔rl鍦板潃
- * @param [options.data] - 宸茶В鏋愮殑KML鏂囨。鎴栧寘鍚簩杩涘埗KMZ鏁版嵁鎴栧凡瑙f瀽鐨凨ML鏂囨。鐨凚lob锛屼笌url浜岄�変竴鍗冲彲銆�
- * @param [options.format] - 鍙互瀵瑰姞杞界殑KML鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡
- * @param options.symbol.styleOptions - 鏁版嵁鐨凷tyle鏍峰紡
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, entity, styleOpt){ return { color: "#ff0000" }; }
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class KmlLayer extends CzmGeoJsonLayer {
+ /**
+ * KML鏁版嵁鍥惧眰
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url] - KML鏂囦欢鎴栨湇鍔rl鍦板潃
+ * @param [options.data] - 宸茶В鏋愮殑KML鏂囨。鎴栧寘鍚簩杩涘埗KMZ鏁版嵁鎴栧凡瑙f瀽鐨凨ML鏂囨。鐨凚lob锛屼笌url浜岄�変竴鍗冲彲銆�
+ * @param [options.format] - 鍙互瀵瑰姞杞界殑KML鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡
+ * @param options.symbol.styleOptions - 鏁版嵁鐨凷tyle鏍峰紡
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, entity, styleOpt){ return { color: "#ff0000" }; }
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class KmlLayer extends CzmGeoJsonLayer {
constructor(options?: {
- url?: string;
- data?: Document | Blob;
- format?: (...params: any[]) => any;
- zIndex?: number;
- opacity?: number;
- symbol?: {
- styleOptions: BillboardEntity.StyleOptions | PolylineEntity.StyleOptions | PolygonEntity.StyleOptions | any;
- styleField?: string;
- styleFieldOptions?: any;
- callback?: (...params: any[]) => any;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ url?: string;
+ data?: Document | Blob;
+ format?: (...params: any[]) => any;
+ zIndex?: number;
+ opacity?: number;
+ symbol?: {
+ styleOptions: BillboardEntity.StyleOptions | PolylineEntity.StyleOptions | PolygonEntity.StyleOptions | any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ callback?: (...params: any[]) => any;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍔犺浇鏂版暟鎹� 鎴� 鍒锋柊鏁版嵁
@@ -14975,9 +14963,9 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
load(newOptions?: {
- data?: Document | Blob;
- url?: string;
- 绫诲弬鏁�?: any;
+ data?: Document | Blob;
+ url?: string;
+ 绫诲弬鏁�?: any;
}): KmlLayer;
/**
* 鑾峰彇Entity鐭㈤噺瀵硅薄涓婄粦瀹氱殑 鏁版嵁
@@ -14985,148 +14973,148 @@
* @returns 鏁版嵁
*/
getEntityAttr(entity: Cesium.Entity): any;
-}
+ }
-/**
- * ArcGIS WFS鏈嶅姟鍥惧眰锛�
- * 鎸夌摝鐗囩綉鏍煎垎鍧楀垎灞傚姞杞姐��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - ArcGIS鏈嶅姟鍦板潃, 绀轰緥锛�'http://server.mars3d.cn/arcgis/rest/services/mars/hefei/MapServer/37',
- * @param [options.token] - 鐢ㄤ簬閫氳繃ArcGIS MapServer鏈嶅姟杩涜韬唤楠岃瘉鐨凙rcGIS浠ょ墝銆�
- * @param [options.where] - 鐢ㄤ簬绛涢�夋暟鎹殑where鏌ヨ鏉′欢
- * @param [options.wkid] - 褰撻潪鏍囧噯EPSG鏍囧彿鏃讹紝鍙互鎸囧畾wkid鍊笺��
- * @param [options.parameters] - 瑕佸湪URL涓� 浼犻�掔粰WFS鏈嶅姟GetFeature璇锋眰鐨勫叾浠栧弬鏁般��
- * @param [options.headers] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
- * @param [options.IdField = 'id'] - 鏁版嵁涓敮涓�鏍囪瘑鐨勫睘鎬у瓧娈靛悕绉�,榛樿璇诲彇 id鎴杘bjectid鎴朞BJECTID
- * @param [options.minimumLevel = 0] - 鍥惧眰鎵�鏀寔鐨勬渶浣庡眰绾э紝褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆傘�愬奖鍝嶆晥鐜囩殑閲嶈鍙傛暟銆�
- * @param [options.maximumLevel] - 鍥惧眰鎵�鏀寔鐨勬渶澶у眰绾�,褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param options.rectangle - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param options.debuggerTileInfo - 鏄惁寮�鍚祴璇曟樉绀虹摝鐗囦俊鎭�
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
- * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
- * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚勭煝閲忔暟鎹殑style鍙傛暟銆倇@link GraphicType}
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param [options.symbol.merge] - 鏄惁鍚堝苟骞惰鐩杍son涓凡鏈夌殑style锛岄粯璁や笉鍚堝苟銆�
- * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
- * @param [options.buildings] - 鏍囪瘑褰撳墠鍥惧眰涓哄缓绛戠墿鐧借啘绫诲瀷鏁版嵁
- * @param [options.buildings.bottomHeight] - 寤虹瓚鐗╁簳閮ㄩ珮搴︼紙濡�:0锛� 灞炴�у瓧娈靛悕绉帮紙濡�:{bottomHeight}锛�
- * @param [options.buildings.cloumn = 1] - 灞傛暟锛屾ゼ鐨勫疄闄呴珮搴� = height*cloumn
- * @param [options.buildings.height = 3.5] - 灞傞珮鐨� 鍥哄畾灞傞珮鏁板�硷紙濡�:10锛� 鎴� 灞炴�у瓧娈靛悕绉帮紙濡�:{height}锛�
- * @param options.clustering - 璁剧疆鑱氬悎鐩稿叧鍙傛暟[entity鐐圭被鍨嬫椂]锛�
- * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
- * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
- * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
- * @param [options.clustering.radius = 28] - 鍦嗗舰鍥炬爣鐨勬暣浣撳崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
- * @param [options.clustering.radiusIn = radius-5] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗗崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
- * @param [options.clustering.fontColor = '#ffffff'] - 鏁板瓧鐨勯鑹�
- * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍦嗗舰鍥炬爣鐨勮儗鏅鑹诧紝榛樿鑷姩澶勭悊
- * @param [options.clustering.colorIn = 'rgba(110, 204, 57, 0.5)'] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗚儗鏅鑹诧紝榛樿鑷姩澶勭悊
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class ArcGisWfsLayer extends LodGraphicLayer {
+ /**
+ * ArcGIS WFS鏈嶅姟鍥惧眰锛�
+ * 鎸夌摝鐗囩綉鏍煎垎鍧楀垎灞傚姞杞姐��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - ArcGIS鏈嶅姟鍦板潃, 绀轰緥锛�'http://server.mars3d.cn/arcgis/rest/services/mars/hefei/MapServer/37',
+ * @param [options.token] - 鐢ㄤ簬閫氳繃ArcGIS MapServer鏈嶅姟杩涜韬唤楠岃瘉鐨凙rcGIS浠ょ墝銆�
+ * @param [options.where] - 鐢ㄤ簬绛涢�夋暟鎹殑where鏌ヨ鏉′欢
+ * @param [options.wkid] - 褰撻潪鏍囧噯EPSG鏍囧彿鏃讹紝鍙互鎸囧畾wkid鍊笺��
+ * @param [options.parameters] - 瑕佸湪URL涓� 浼犻�掔粰WFS鏈嶅姟GetFeature璇锋眰鐨勫叾浠栧弬鏁般��
+ * @param [options.headers] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
+ * @param [options.IdField = 'id'] - 鏁版嵁涓敮涓�鏍囪瘑鐨勫睘鎬у瓧娈靛悕绉�,榛樿璇诲彇 id鎴杘bjectid鎴朞BJECTID
+ * @param [options.minimumLevel = 0] - 鍥惧眰鎵�鏀寔鐨勬渶浣庡眰绾э紝褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆傘�愬奖鍝嶆晥鐜囩殑閲嶈鍙傛暟銆�
+ * @param [options.maximumLevel] - 鍥惧眰鎵�鏀寔鐨勬渶澶у眰绾�,褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param options.rectangle - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param options.debuggerTileInfo - 鏄惁寮�鍚祴璇曟樉绀虹摝鐗囦俊鎭�
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
+ * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
+ * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚勭煝閲忔暟鎹殑style鍙傛暟銆倇@link GraphicType}
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param [options.symbol.merge] - 鏄惁鍚堝苟骞惰鐩杍son涓凡鏈夌殑style锛岄粯璁や笉鍚堝苟銆�
+ * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
+ * @param [options.buildings] - 鏍囪瘑褰撳墠鍥惧眰涓哄缓绛戠墿鐧借啘绫诲瀷鏁版嵁
+ * @param [options.buildings.bottomHeight] - 寤虹瓚鐗╁簳閮ㄩ珮搴︼紙濡�:0锛� 灞炴�у瓧娈靛悕绉帮紙濡�:{bottomHeight}锛�
+ * @param [options.buildings.cloumn = 1] - 灞傛暟锛屾ゼ鐨勫疄闄呴珮搴� = height*cloumn
+ * @param [options.buildings.height = 3.5] - 灞傞珮鐨� 鍥哄畾灞傞珮鏁板�硷紙濡�:10锛� 鎴� 灞炴�у瓧娈靛悕绉帮紙濡�:{height}锛�
+ * @param options.clustering - 璁剧疆鑱氬悎鐩稿叧鍙傛暟[entity鐐圭被鍨嬫椂]锛�
+ * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
+ * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
+ * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
+ * @param [options.clustering.radius = 28] - 鍦嗗舰鍥炬爣鐨勬暣浣撳崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
+ * @param [options.clustering.radiusIn = radius-5] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗗崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
+ * @param [options.clustering.fontColor = '#ffffff'] - 鏁板瓧鐨勯鑹�
+ * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍦嗗舰鍥炬爣鐨勮儗鏅鑹诧紝榛樿鑷姩澶勭悊
+ * @param [options.clustering.colorIn = 'rgba(110, 204, 57, 0.5)'] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗚儗鏅鑹诧紝榛樿鑷姩澶勭悊
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class ArcGisWfsLayer extends LodGraphicLayer {
constructor(options?: {
- url: string;
- token?: string;
- where?: string;
- wkid?: number;
- parameters?: any;
- headers?: any;
- proxy?: Cesium.Proxy;
- IdField?: string;
- minimumLevel?: number;
- maximumLevel?: number;
- rectangle: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- debuggerTileInfo: boolean;
- opacity?: number;
- zIndex?: number;
- symbol?: {
- type?: GraphicType;
- styleOptions: any;
- styleField?: string;
- styleFieldOptions?: any;
- merge?: boolean;
- callback?: (...params: any[]) => any;
- };
- buildings?: {
- bottomHeight?: string;
- cloumn?: string;
- height?: string | number;
- };
- clustering: {
- enabled?: boolean;
- pixelRange?: number;
- clampToGround?: boolean;
- radius?: number;
- radiusIn?: number;
- fontColor?: string;
- color?: string;
- colorIn?: string;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: string;
+ token?: string;
+ where?: string;
+ wkid?: number;
+ parameters?: any;
+ headers?: any;
+ proxy?: Cesium.Proxy;
+ IdField?: string;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ rectangle: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ debuggerTileInfo: boolean;
+ opacity?: number;
+ zIndex?: number;
+ symbol?: {
+ type?: GraphicType;
+ styleOptions: any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ merge?: boolean;
+ callback?: (...params: any[]) => any;
+ };
+ buildings?: {
+ bottomHeight?: string;
+ cloumn?: string;
+ height?: string | number;
+ };
+ clustering: {
+ enabled?: boolean;
+ pixelRange?: number;
+ clampToGround?: boolean;
+ radius?: number;
+ radiusIn?: number;
+ fontColor?: string;
+ color?: string;
+ colorIn?: string;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鏇存柊where鏉′欢鍚� 鍒锋柊鏁版嵁
@@ -15134,111 +15122,111 @@
* @returns 鏃�
*/
setWhere(where: string): void;
-}
+ }
-/**
- * ArcGIS WFS鏈嶅姟鍥惧眰锛�
- * 涓�娆℃�ц姹傚姞杞斤紝閫傚悎灏戦噺鏁版嵁鏃朵娇鐢ㄣ��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - ArcGIS鏈嶅姟鍦板潃, 绀轰緥锛�'http://server.mars3d.cn/arcgis/rest/services/mars/hefei/MapServer/37',
- * @param [options.token] - 鐢ㄤ簬閫氳繃ArcGIS MapServer鏈嶅姟杩涜韬唤楠岃瘉鐨凙rcGIS浠ょ墝銆�
- * @param [options.where] - 鐢ㄤ簬绛涢�夋暟鎹殑where鏌ヨ鏉′欢
- * @param [options.format] - 鍙互瀵瑰姞杞界殑geojson鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
- * @param options.symbol.styleOptions - 鏁版嵁鐨凷tyle鏍峰紡
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, entity, styleOpt){ return { color: "#ff0000" }; }
- * @param [options.buildings] - 鏍囪瘑褰撳墠鍥惧眰涓哄缓绛戠墿鐧借啘绫诲瀷鏁版嵁
- * @param [options.buildings.bottomHeight] - 寤虹瓚鐗╁簳閮ㄩ珮搴︼紙濡�:0锛� 灞炴�у瓧娈靛悕绉帮紙濡�:{bottomHeight}锛�
- * @param [options.buildings.cloumn = 1] - 灞傛暟锛屾ゼ鐨勫疄闄呴珮搴� = height*cloumn
- * @param [options.buildings.height = 3.5] - 灞傞珮鐨� 鍥哄畾灞傞珮鏁板�硷紙濡�:10锛� 鎴� 灞炴�у瓧娈靛悕绉帮紙濡�:{height}锛�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class ArcGisWfsSingleLayer extends GeoJsonLayer {
+ /**
+ * ArcGIS WFS鏈嶅姟鍥惧眰锛�
+ * 涓�娆℃�ц姹傚姞杞斤紝閫傚悎灏戦噺鏁版嵁鏃朵娇鐢ㄣ��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - ArcGIS鏈嶅姟鍦板潃, 绀轰緥锛�'http://server.mars3d.cn/arcgis/rest/services/mars/hefei/MapServer/37',
+ * @param [options.token] - 鐢ㄤ簬閫氳繃ArcGIS MapServer鏈嶅姟杩涜韬唤楠岃瘉鐨凙rcGIS浠ょ墝銆�
+ * @param [options.where] - 鐢ㄤ簬绛涢�夋暟鎹殑where鏌ヨ鏉′欢
+ * @param [options.format] - 鍙互瀵瑰姞杞界殑geojson鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
+ * @param options.symbol.styleOptions - 鏁版嵁鐨凷tyle鏍峰紡
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, entity, styleOpt){ return { color: "#ff0000" }; }
+ * @param [options.buildings] - 鏍囪瘑褰撳墠鍥惧眰涓哄缓绛戠墿鐧借啘绫诲瀷鏁版嵁
+ * @param [options.buildings.bottomHeight] - 寤虹瓚鐗╁簳閮ㄩ珮搴︼紙濡�:0锛� 灞炴�у瓧娈靛悕绉帮紙濡�:{bottomHeight}锛�
+ * @param [options.buildings.cloumn = 1] - 灞傛暟锛屾ゼ鐨勫疄闄呴珮搴� = height*cloumn
+ * @param [options.buildings.height = 3.5] - 灞傞珮鐨� 鍥哄畾灞傞珮鏁板�硷紙濡�:10锛� 鎴� 灞炴�у瓧娈靛悕绉帮紙濡�:{height}锛�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class ArcGisWfsSingleLayer extends GeoJsonLayer {
constructor(options?: {
- url: string;
- token?: string;
- where?: string;
- format?: (...params: any[]) => any;
- opacity?: number;
- zIndex?: number;
- symbol?: {
- styleOptions: BillboardEntity.StyleOptions | PolylineEntity.StyleOptions | PolygonEntity.StyleOptions | any;
- styleField?: string;
- styleFieldOptions?: any;
- callback?: (...params: any[]) => any;
- };
- buildings?: {
- bottomHeight?: string;
- cloumn?: string;
- height?: string | number;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ url: string;
+ token?: string;
+ where?: string;
+ format?: (...params: any[]) => any;
+ opacity?: number;
+ zIndex?: number;
+ symbol?: {
+ styleOptions: BillboardEntity.StyleOptions | PolylineEntity.StyleOptions | PolygonEntity.StyleOptions | any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ callback?: (...params: any[]) => any;
+ };
+ buildings?: {
+ bottomHeight?: string;
+ cloumn?: string;
+ height?: string | number;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 鏇存柊where鏉′欢鍚� 鍒锋柊鏁版嵁
@@ -15255,119 +15243,119 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
load(newOptions?: {
- url?: string;
- data?: any;
- 绫诲弬鏁�?: any;
+ url?: string;
+ data?: any;
+ 绫诲弬鏁�?: any;
}): GeoJsonLayer;
-}
+ }
-/**
- * 楂樺痉鍦ㄧ嚎POI鍥惧眰
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.key = mars3d.Token.gaodeArr] - 楂樺痉KEY,鍦ㄥ疄闄呴」鐩腑璇蜂娇鐢ㄨ嚜宸辩敵璇风殑楂樺痉KEY锛屽洜涓烘垜浠殑key涓嶄繚璇侀暱鏈熸湁鏁堛��
- * @param [options.minimumLevel = 0] - 鍥惧眰鎵�鏀寔鐨勬渶浣庡眰绾э紝褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆傘�愬奖鍝嶆晥鐜囩殑閲嶈鍙傛暟銆�
- * @param [options.maximumLevel] - 鍥惧眰鎵�鏀寔鐨勬渶澶у眰绾�,褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param options.rectangle - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param options.debuggerTileInfo - 鏄惁寮�鍚祴璇曟樉绀虹摝鐗囦俊鎭�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡
- * @param options.symbol.styleOptions - 鐐圭殑Style鏍峰紡銆�
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param options.clustering - 璁剧疆鑱氬悎鐩稿叧鍙傛暟锛�
- * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
- * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
- * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
- * @param [options.clustering.radius = 28] - 鍦嗗舰鍥炬爣鐨勬暣浣撳崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
- * @param [options.clustering.radiusIn = radius-5] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗗崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
- * @param [options.clustering.fontColor = '#ffffff'] - 鏁板瓧鐨勯鑹�
- * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍦嗗舰鍥炬爣鐨勮儗鏅鑹诧紝榛樿鑷姩澶勭悊
- * @param [options.clustering.colorIn = 'rgba(110, 204, 57, 0.5)'] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗚儗鏅鑹诧紝榛樿鑷姩澶勭悊
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GeodePoiLayer extends LodGraphicLayer {
+ /**
+ * 楂樺痉鍦ㄧ嚎POI鍥惧眰
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.key = mars3d.Token.gaodeArr] - 楂樺痉KEY,鍦ㄥ疄闄呴」鐩腑璇蜂娇鐢ㄨ嚜宸辩敵璇风殑楂樺痉KEY锛屽洜涓烘垜浠殑key涓嶄繚璇侀暱鏈熸湁鏁堛��
+ * @param [options.minimumLevel = 0] - 鍥惧眰鎵�鏀寔鐨勬渶浣庡眰绾э紝褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆傘�愬奖鍝嶆晥鐜囩殑閲嶈鍙傛暟銆�
+ * @param [options.maximumLevel] - 鍥惧眰鎵�鏀寔鐨勬渶澶у眰绾�,褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param options.rectangle - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param options.debuggerTileInfo - 鏄惁寮�鍚祴璇曟樉绀虹摝鐗囦俊鎭�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡
+ * @param options.symbol.styleOptions - 鐐圭殑Style鏍峰紡銆�
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param options.clustering - 璁剧疆鑱氬悎鐩稿叧鍙傛暟锛�
+ * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
+ * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
+ * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
+ * @param [options.clustering.radius = 28] - 鍦嗗舰鍥炬爣鐨勬暣浣撳崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
+ * @param [options.clustering.radiusIn = radius-5] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗗崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
+ * @param [options.clustering.fontColor = '#ffffff'] - 鏁板瓧鐨勯鑹�
+ * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍦嗗舰鍥炬爣鐨勮儗鏅鑹诧紝榛樿鑷姩澶勭悊
+ * @param [options.clustering.colorIn = 'rgba(110, 204, 57, 0.5)'] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗚儗鏅鑹诧紝榛樿鑷姩澶勭悊
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GeodePoiLayer extends LodGraphicLayer {
constructor(options?: {
- key?: string[];
- minimumLevel?: number;
- maximumLevel?: number;
- rectangle: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- debuggerTileInfo: boolean;
- zIndex?: number;
- opacity?: number;
- symbol?: {
- styleOptions: BillboardEntity.StyleOptions | PointEntity.StyleOptions;
- styleField?: string;
- styleFieldOptions?: any;
- };
- clustering: {
- enabled?: boolean;
- pixelRange?: number;
- clampToGround?: boolean;
- radius?: number;
- radiusIn?: number;
- fontColor?: string;
- color?: string;
- colorIn?: string;
- };
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ key?: string[];
+ minimumLevel?: number;
+ maximumLevel?: number;
+ rectangle: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ debuggerTileInfo: boolean;
+ zIndex?: number;
+ opacity?: number;
+ symbol?: {
+ styleOptions: BillboardEntity.StyleOptions | PointEntity.StyleOptions;
+ styleField?: string;
+ styleFieldOptions?: any;
+ };
+ clustering: {
+ enabled?: boolean;
+ pixelRange?: number;
+ clampToGround?: boolean;
+ radius?: number;
+ radiusIn?: number;
+ fontColor?: string;
+ color?: string;
+ colorIn?: string;
+ };
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 鑾峰彇閰嶇疆鐨勯珮寰稫ey锛堝涓椂杞锛�
*/
readonly key: string;
-}
+ }
-export namespace GeoJsonLayer {
+ export namespace GeoJsonLayer {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -15405,157 +15393,157 @@
* @property editStop - 鍋滄缂栬緫 鏍囩粯浜嬩欢
*/
type EventType = {
- load: string;
- add: string;
- remove: string;
- show: string;
- hide: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- drawStart: string;
- drawMouseMove: string;
- drawAddPoint: string;
- drawRemovePoint: string;
- drawCreated: string;
- editStart: string;
- editMouseDown: string;
- editMouseMove: string;
- editMovePoint: string;
- editRemovePoint: string;
- editStyle: string;
- editStop: string;
+ load: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ drawStart: string;
+ drawMouseMove: string;
+ drawAddPoint: string;
+ drawRemovePoint: string;
+ drawCreated: string;
+ editStart: string;
+ editMouseDown: string;
+ editMouseMove: string;
+ editMovePoint: string;
+ editRemovePoint: string;
+ editStyle: string;
+ editStop: string;
};
-}
+ }
-/**
- * 鍔犺浇灞曠ず GeoJSON鏁版嵁 鐨勫浘灞�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url] - geojson鏂囦欢鎴栨湇鍔rl鍦板潃
- * @param [options.data] - geojson鏍煎紡瑙勮寖鏁版嵁瀵硅薄锛屼笌url浜岄�変竴鍗冲彲銆�
- * @param [options.crs] - 鍘熷鏁版嵁鐨勫潗鏍囩郴锛屽'EPSG:3857'
- * @param [options.format] - 鍙互瀵瑰姞杞界殑geojson鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
- * @param [options.onCreateGraphic] - 瑙f瀽geojson鍚庯紝澶栭儴鑷畾涔夋柟娉曟潵鍒涘缓Graphic瀵硅薄
- * @param [options.mask] - 鏍囪瘑鏄惁缁樺埗鍖哄煙杈圭晫鐨勫弽閫夐伄缃╁眰锛屼篃鍙互浼犲叆object閰嶇疆鑼冨洿锛� { xmin: 73.0, xmax: 136.0, ymin: 3.0, ymax: 59.0 }
- * @param [options.graphicOptions] - 榛樿鐨刧raphic鐨勬瀯閫犲弬鏁帮紝姣忕涓嶅悓绫诲瀷鏁版嵁閮芥湁涓嶅悓鐨勫睘鎬э紝鍏蜂綋瑙佸悇{@link GraphicType}鐭㈤噺鏁版嵁鐨勬瀯閫犲弬鏁般��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
- * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
- * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param [options.symbol.merge] - 鏄惁鍚堝苟骞惰鐩杍son涓凡鏈夌殑style锛岄粯璁や笉鍚堝苟銆�
- * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
- * @param [options.buildings] - 鏍囪瘑褰撳墠鍥惧眰涓哄缓绛戠墿鐧借啘绫诲瀷鏁版嵁
- * @param [options.buildings.bottomHeight] - 寤虹瓚鐗╁簳閮ㄩ珮搴︼紙濡�:0锛� 灞炴�у瓧娈靛悕绉帮紙濡�:{bottomHeight}锛�
- * @param [options.buildings.cloumn = 1] - 灞傛暟锛屾ゼ鐨勫疄闄呴珮搴� = height*cloumn
- * @param [options.buildings.height = 3.5] - 灞傞珮鐨� 鍥哄畾灞傞珮鏁板�硷紙濡�:10锛� 鎴� 灞炴�у瓧娈靛悕绉帮紙濡�:{height}锛�
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'}
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' }
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GeoJsonLayer extends GraphicLayer {
+ /**
+ * 鍔犺浇灞曠ず GeoJSON鏁版嵁 鐨勫浘灞�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url] - geojson鏂囦欢鎴栨湇鍔rl鍦板潃
+ * @param [options.data] - geojson鏍煎紡瑙勮寖鏁版嵁瀵硅薄锛屼笌url浜岄�変竴鍗冲彲銆�
+ * @param [options.crs] - 鍘熷鏁版嵁鐨勫潗鏍囩郴锛屽'EPSG:3857'
+ * @param [options.format] - 鍙互瀵瑰姞杞界殑geojson鏁版嵁杩涜鏍煎紡鍖栨垨杞崲鎿嶄綔
+ * @param [options.onCreateGraphic] - 瑙f瀽geojson鍚庯紝澶栭儴鑷畾涔夋柟娉曟潵鍒涘缓Graphic瀵硅薄
+ * @param [options.mask] - 鏍囪瘑鏄惁缁樺埗鍖哄煙杈圭晫鐨勫弽閫夐伄缃╁眰锛屼篃鍙互浼犲叆object閰嶇疆鑼冨洿锛� { xmin: 73.0, xmax: 136.0, ymin: 3.0, ymax: 59.0 }
+ * @param [options.graphicOptions] - 榛樿鐨刧raphic鐨勬瀯閫犲弬鏁帮紝姣忕涓嶅悓绫诲瀷鏁版嵁閮芥湁涓嶅悓鐨勫睘鎬э紝鍏蜂綋瑙佸悇{@link GraphicType}鐭㈤噺鏁版嵁鐨勬瀯閫犲弬鏁般��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
+ * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
+ * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param [options.symbol.merge] - 鏄惁鍚堝苟骞惰鐩杍son涓凡鏈夌殑style锛岄粯璁や笉鍚堝苟銆�
+ * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
+ * @param [options.buildings] - 鏍囪瘑褰撳墠鍥惧眰涓哄缓绛戠墿鐧借啘绫诲瀷鏁版嵁
+ * @param [options.buildings.bottomHeight] - 寤虹瓚鐗╁簳閮ㄩ珮搴︼紙濡�:0锛� 灞炴�у瓧娈靛悕绉帮紙濡�:{bottomHeight}锛�
+ * @param [options.buildings.cloumn = 1] - 灞傛暟锛屾ゼ鐨勫疄闄呴珮搴� = height*cloumn
+ * @param [options.buildings.height = 3.5] - 灞傞珮鐨� 鍥哄畾灞傞珮鏁板�硷紙濡�:10锛� 鎴� 灞炴�у瓧娈靛悕绉帮紙濡�:{height}锛�
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'}
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' }
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GeoJsonLayer extends GraphicLayer {
constructor(options?: {
- url?: string;
- data?: any;
- crs?: string;
- format?: (...params: any[]) => any;
- onCreateGraphic?: (...params: any[]) => any;
- mask?: boolean | any;
- graphicOptions?: any;
- opacity?: number;
- zIndex?: number;
- symbol?: {
- type?: GraphicType;
- styleOptions: any;
- styleField?: string;
- styleFieldOptions?: any;
- merge?: boolean;
- callback?: (...params: any[]) => any;
- };
- buildings?: {
- bottomHeight?: string;
- cloumn?: string;
- height?: string | number;
- };
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ url?: string;
+ data?: any;
+ crs?: string;
+ format?: (...params: any[]) => any;
+ onCreateGraphic?: (...params: any[]) => any;
+ mask?: boolean | any;
+ graphicOptions?: any;
+ opacity?: number;
+ zIndex?: number;
+ symbol?: {
+ type?: GraphicType;
+ styleOptions: any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ merge?: boolean;
+ callback?: (...params: any[]) => any;
+ };
+ buildings?: {
+ bottomHeight?: string;
+ cloumn?: string;
+ height?: string | number;
+ };
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 鏁版嵁鍔犺浇瀹屾垚鍚庢姏鍑�,绛変环浜巐oad浜嬩欢(鍖哄埆鍦ㄤ簬load浜嬩欢蹇呴』鍦╨oad瀹屾垚鍓嶇粦瀹氭墠鑳界洃鍚�)銆�
@@ -15574,57 +15562,57 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
load(newOptions?: {
- url?: string;
- data?: any;
- 绫诲弬鏁�?: any;
+ url?: string;
+ data?: any;
+ 绫诲弬鏁�?: any;
}): GeoJsonLayer;
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁鍥惧眰缁勶紝涓昏鐢ㄤ簬 澶氬浘灞傜殑鏍囩粯
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.layers] - 瀛愬浘灞傛暟缁勶紝姣忎釜瀛愬浘灞傜殑閰嶇疆瑙佹寜鍚勭被鍨嬪浘灞傞厤缃嵆鍙��
- * @param [options.defaultLayer] - 榛樿鍥惧眰鐨勫浘灞傚悕绉�
- * @param [options.hasEdit = false] - 鏄惁鑷姩婵�娲荤紪杈戯紙true鏃讹紝鍗曞嚮鍚庤嚜鍔ㄦ縺娲荤紪杈戯級
- * @param [options.isAutoEditing = true] - 瀹屾垚鏍囩粯鏃舵槸鍚﹁嚜鍔ㄥ惎鍔ㄧ紪杈�(闇�瑕乭asEdit:true鏃�)
- * @param [options.isContinued = false] - 鏄惁杩炵画鏍囩粯
- * @param [options.isRestorePositions = false] - 鍦ㄦ爣缁樺拰缂栬緫缁撴潫鏃讹紝鏄惁灏嗗潗鏍囪繕鍘熶负鏅�氬�硷紝true: 鍋滄缂栬緫鏃朵細鏈夐棯鐑侊紝浣嗘晥鐜囪濂戒簺銆�
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GraphicGroupLayer extends GroupLayer {
+ /**
+ * 鐭㈤噺鏁版嵁鍥惧眰缁勶紝涓昏鐢ㄤ簬 澶氬浘灞傜殑鏍囩粯
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.layers] - 瀛愬浘灞傛暟缁勶紝姣忎釜瀛愬浘灞傜殑閰嶇疆瑙佹寜鍚勭被鍨嬪浘灞傞厤缃嵆鍙��
+ * @param [options.defaultLayer] - 榛樿鍥惧眰鐨勫浘灞傚悕绉�
+ * @param [options.hasEdit = false] - 鏄惁鑷姩婵�娲荤紪杈戯紙true鏃讹紝鍗曞嚮鍚庤嚜鍔ㄦ縺娲荤紪杈戯級
+ * @param [options.isAutoEditing = true] - 瀹屾垚鏍囩粯鏃舵槸鍚﹁嚜鍔ㄥ惎鍔ㄧ紪杈�(闇�瑕乭asEdit:true鏃�)
+ * @param [options.isContinued = false] - 鏄惁杩炵画鏍囩粯
+ * @param [options.isRestorePositions = false] - 鍦ㄦ爣缁樺拰缂栬緫缁撴潫鏃讹紝鏄惁灏嗗潗鏍囪繕鍘熶负鏅�氬�硷紝true: 鍋滄缂栬緫鏃朵細鏈夐棯鐑侊紝浣嗘晥鐜囪濂戒簺銆�
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GraphicGroupLayer extends GroupLayer {
constructor(options?: {
- layers?: GraphicLayer[];
- defaultLayer?: string;
- hasEdit?: boolean;
- isAutoEditing?: boolean;
- isContinued?: boolean;
- isRestorePositions?: boolean;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ layers?: GraphicLayer[];
+ defaultLayer?: string;
+ hasEdit?: boolean;
+ isAutoEditing?: boolean;
+ isContinued?: boolean;
+ isRestorePositions?: boolean;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鏄惁鍙互缂栬緫
@@ -15689,7 +15677,7 @@
* @returns GeoJSON鏍煎紡瑙勮寖瀵硅薄
*/
toGeoJSON(options?: {
- noAlt?: boolean;
+ noAlt?: boolean;
}): any;
/**
* 鍔犺浇杞崲GeoJSON鏍煎紡瑙勮寖鏁版嵁涓篏raphic鍚庡姞杞藉埌鍥惧眰涓��
@@ -15702,10 +15690,10 @@
* @returns 杞崲鍚庣殑Graphic瀵硅薄鏁扮粍
*/
loadGeoJSON(geojson: string | any, options?: {
- clear?: boolean;
- flyTo?: boolean;
- style?: any;
- layer?: string;
+ clear?: boolean;
+ flyTo?: boolean;
+ style?: any;
+ layer?: string;
}): BaseGraphic[];
/**
* 鑾峰彇鍥惧眰鍐呮墍鏈夋暟鎹殑 鐭╁舰杈圭晫鍊�
@@ -15721,8 +15709,8 @@
* @returns 鍒涘缓瀹屾垚鐨勭煝閲忔暟鎹璞�
*/
startDraw(options: {
- type: GraphicType | string;
- style?: any;
+ type: GraphicType | string;
+ style?: any;
}): BaseGraphic | any;
/**
* 鍋滄缁樺埗锛屽鏈夋湭瀹屾垚鐨勭粯鍒朵細鑷姩鍒犻櫎
@@ -15739,9 +15727,9 @@
* @returns 褰撳墠瀵硅薄鏈韩,鍙互閾惧紡璋冪敤
*/
disableEdit(): GraphicGroupLayer;
-}
+ }
-export namespace GraphicLayer {
+ export namespace GraphicLayer {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -15778,156 +15766,156 @@
* @property editStop - 鍋滄缂栬緫 鏍囩粯浜嬩欢
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- drawStart: string;
- drawMouseMove: string;
- drawAddPoint: string;
- drawRemovePoint: string;
- drawCreated: string;
- editStart: string;
- editMouseDown: string;
- editMouseMove: string;
- editMovePoint: string;
- editRemovePoint: string;
- editStyle: string;
- editStop: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ drawStart: string;
+ drawMouseMove: string;
+ drawAddPoint: string;
+ drawRemovePoint: string;
+ drawCreated: string;
+ editStart: string;
+ editMouseDown: string;
+ editMouseMove: string;
+ editMovePoint: string;
+ editRemovePoint: string;
+ editStyle: string;
+ editStop: string;
};
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁鍥惧眰
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.data = null] - 闇�瑕佽嚜鍔ㄥ姞杞界殑鏁版嵁锛屽唴閮ㄨ嚜鍔ㄧ敓鎴怗raphic瀵硅薄銆倇@link GraphicUtil#.create}
- * @param [options.hasEdit = false] - 鏄惁鑷姩婵�娲荤紪杈戯紙true鏃讹紝鍗曞嚮鍚庤嚜鍔ㄦ縺娲荤紪杈戯級
- * @param [options.isAutoEditing = true] - 瀹屾垚鏍囩粯鏃舵槸鍚﹁嚜鍔ㄥ惎鍔ㄧ紪杈�(闇�瑕乭asEdit:true鏃�)
- * @param [options.isContinued = false] - 鏄惁杩炵画鏍囩粯
- * @param [options.isRestorePositions = false] - 鍦ㄦ爣缁樺拰缂栬緫缁撴潫鏃讹紝鏄惁灏嗗潗鏍囪繕鍘熶负鏅�氬�硷紝true: 鍋滄缂栬緫鏃朵細鏈夐棯鐑侊紝浣嗘晥鐜囪濂戒簺銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
- * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
- * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
- * @param [options.clustering] - Entity鐐规暟鎹椂锛岃缃仛鍚堢浉鍏冲弬鏁帮細
- * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
- * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
- * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
- * @param [options.clustering.radius = 26] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勫崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
- * @param [options.clustering.fontColor = '#ffffff'] - 鍐呯疆鏍峰紡鏃讹紝鏁板瓧鐨勯鑹�
- * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮儗鏅鑹�
- * @param [options.clustering.opacity = 0.5] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勯�忔槑搴�
- * @param [options.clustering.borderWidth = 5] - 鍦嗗舰鍥炬爣鐨勮竟妗嗗搴︼紙鍗曚綅锛氬儚绱狅級锛�0涓嶆樉绀�
- * @param [options.clustering.borderColor = 'rgba(110, 204, 57, 0.5)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮竟妗嗛鑹�
- * @param [options.clustering.borderOpacity = 0.6] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣杈规鐨勯�忔槑搴�
- * @param [options.clustering.getImage] - 鑷畾涔夎仛鍚堢殑鍥炬爣鏍峰紡锛屼緥濡傦細getImage:function(count) { return image}
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GraphicLayer extends BaseGraphicLayer {
+ /**
+ * 鐭㈤噺鏁版嵁鍥惧眰
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.data = null] - 闇�瑕佽嚜鍔ㄥ姞杞界殑鏁版嵁锛屽唴閮ㄨ嚜鍔ㄧ敓鎴怗raphic瀵硅薄銆倇@link GraphicUtil#.create}
+ * @param [options.hasEdit = false] - 鏄惁鑷姩婵�娲荤紪杈戯紙true鏃讹紝鍗曞嚮鍚庤嚜鍔ㄦ縺娲荤紪杈戯級
+ * @param [options.isAutoEditing = true] - 瀹屾垚鏍囩粯鏃舵槸鍚﹁嚜鍔ㄥ惎鍔ㄧ紪杈�(闇�瑕乭asEdit:true鏃�)
+ * @param [options.isContinued = false] - 鏄惁杩炵画鏍囩粯
+ * @param [options.isRestorePositions = false] - 鍦ㄦ爣缁樺拰缂栬緫缁撴潫鏃讹紝鏄惁灏嗗潗鏍囪繕鍘熶负鏅�氬�硷紝true: 鍋滄缂栬緫鏃朵細鏈夐棯鐑侊紝浣嗘晥鐜囪濂戒簺銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
+ * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
+ * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
+ * @param [options.clustering] - Entity鐐规暟鎹椂锛岃缃仛鍚堢浉鍏冲弬鏁帮細
+ * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
+ * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
+ * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
+ * @param [options.clustering.radius = 26] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勫崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
+ * @param [options.clustering.fontColor = '#ffffff'] - 鍐呯疆鏍峰紡鏃讹紝鏁板瓧鐨勯鑹�
+ * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮儗鏅鑹�
+ * @param [options.clustering.opacity = 0.5] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勯�忔槑搴�
+ * @param [options.clustering.borderWidth = 5] - 鍦嗗舰鍥炬爣鐨勮竟妗嗗搴︼紙鍗曚綅锛氬儚绱狅級锛�0涓嶆樉绀�
+ * @param [options.clustering.borderColor = 'rgba(110, 204, 57, 0.5)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮竟妗嗛鑹�
+ * @param [options.clustering.borderOpacity = 0.6] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣杈规鐨勯�忔槑搴�
+ * @param [options.clustering.getImage] - 鑷畾涔夎仛鍚堢殑鍥炬爣鏍峰紡锛屼緥濡傦細getImage:function(count) { return image}
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GraphicLayer extends BaseGraphicLayer {
constructor(options?: {
- data?: any | array;
- hasEdit?: boolean;
- isAutoEditing?: boolean;
- isContinued?: boolean;
- isRestorePositions?: boolean;
- zIndex?: number;
- symbol?: {
- type?: GraphicType;
- styleOptions: any;
- styleField?: string;
- styleFieldOptions?: any;
- callback?: (...params: any[]) => any;
- };
- clustering?: {
- enabled?: boolean;
- pixelRange?: number;
- clampToGround?: boolean;
- radius?: number;
- fontColor?: string;
- color?: string;
- opacity?: number;
- borderWidth?: number;
- borderColor?: string;
- borderOpacity?: number;
- getImage?: (...params: any[]) => any;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ data?: any | array;
+ hasEdit?: boolean;
+ isAutoEditing?: boolean;
+ isContinued?: boolean;
+ isRestorePositions?: boolean;
+ zIndex?: number;
+ symbol?: {
+ type?: GraphicType;
+ styleOptions: any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ callback?: (...params: any[]) => any;
+ };
+ clustering?: {
+ enabled?: boolean;
+ pixelRange?: number;
+ clampToGround?: boolean;
+ radius?: number;
+ fontColor?: string;
+ color?: string;
+ opacity?: number;
+ borderWidth?: number;
+ borderColor?: string;
+ borderOpacity?: number;
+ getImage?: (...params: any[]) => any;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 鏄惁鑱氬悎(鐐规暟鎹椂)
@@ -15992,7 +15980,7 @@
* @returns GeoJSON鏍煎紡瑙勮寖瀵硅薄
*/
toGeoJSON(options?: {
- noAlt?: boolean;
+ noAlt?: boolean;
}): any;
/**
* 鍔犺浇杞崲GeoJSON鏍煎紡瑙勮寖鏁版嵁涓篏raphic鍚庡姞杞藉埌鍥惧眰涓��
@@ -16006,11 +15994,11 @@
* @returns 杞崲鍚庣殑Graphic瀵硅薄鏁扮粍
*/
loadGeoJSON(geojson: string | any, options?: {
- clear?: boolean;
- flyTo?: boolean;
- type?: GraphicType;
- style?: any;
- crs?: string;
+ clear?: boolean;
+ flyTo?: boolean;
+ type?: GraphicType;
+ style?: any;
+ crs?: string;
}): BaseGraphic[];
/**
* 娣诲姞Graphic鐭㈤噺鏁版嵁
@@ -16073,10 +16061,10 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
clampToGround(options?: {
- has3dtiles?: boolean;
- objectsToExclude?: array;
- callback: (...params: any[]) => any;
- endItem: (...params: any[]) => any;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ callback: (...params: any[]) => any;
+ endItem: (...params: any[]) => any;
}): GraphicLayer;
/**
* 寮�濮嬬粯鍒剁煝閲忔暟鎹紝缁樺埗鐨勬暟鎹細鍔犺浇鍦ㄥ綋鍓嶅浘灞傘��
@@ -16090,12 +16078,12 @@
* @returns 鍒涘缓瀹屾垚鐨勭煝閲忔暟鎹璞�
*/
startDraw(options: {
- type: GraphicType | string;
- style?: any;
- attr?: any;
- name?: string;
- maxPointNum?: number;
- success?: (...params: any[]) => any;
+ type: GraphicType | string;
+ style?: any;
+ attr?: any;
+ name?: string;
+ maxPointNum?: number;
+ success?: (...params: any[]) => any;
}): BaseGraphic | any;
/**
* 鍋滄缁樺埗锛屽鏈夋湭瀹屾垚鐨勭粯鍒朵細鑷姩鍒犻櫎
@@ -16131,60 +16119,60 @@
* @returns 褰撳墠瀵硅薄鏈韩,鍙互閾惧紡璋冪敤
*/
stopEditing(graphic?: BaseGraphic | any): GraphicLayer;
-}
+ }
-/**
- * 缁忕含缃�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.numLines = 10] - 缃戞牸鏁�
- * @param [options.lineStyle] - 绾跨殑鏍峰紡
- * @param [options.labelStyle] - 鏂囨湰鐨勬牱寮�
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GraticuleLayer extends BaseLayer {
+ /**
+ * 缁忕含缃�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.numLines = 10] - 缃戞牸鏁�
+ * @param [options.lineStyle] - 绾跨殑鏍峰紡
+ * @param [options.labelStyle] - 鏂囨湰鐨勬牱寮�
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GraticuleLayer extends BaseLayer {
constructor(options?: {
- numLines?: number;
- lineStyle?: PolylinePrimitive.StyleOptions;
- labelStyle?: LabelEntity.StyleOptions;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ numLines?: number;
+ lineStyle?: PolylinePrimitive.StyleOptions;
+ labelStyle?: LabelEntity.StyleOptions;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 瀵硅薄娣诲姞鍒板湴鍥惧墠鍒涘缓涓�浜涘璞$殑閽╁瓙鏂规硶锛�
@@ -16192,9 +16180,9 @@
* @returns 鏃�
*/
_mountedHook(): void;
-}
+ }
-export namespace LodGraphicLayer {
+ export namespace LodGraphicLayer {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -16218,156 +16206,156 @@
* @property removeGraphic - 绉婚櫎鐭㈤噺鏁版嵁鏃�
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- addGraphic: string;
- removeGraphic: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ addGraphic: string;
+ removeGraphic: string;
};
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁LOD鍒嗗眰鍒嗗潡鍔犺浇绫�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.IdField = 'id'] - 鏁版嵁涓敮涓�鏍囪瘑鐨勫睘鎬у瓧娈靛悕绉�
- * @param options.queryGridData - 鑾峰彇缃戞牸鍐呭搴旀暟鎹殑鐨勫閮ㄥ鐞嗗洖璋冩柟娉�
- * @param options.createGraphic - 鏍规嵁鏁版嵁鍒涘缓鐭㈤噺瀵硅薄鐨勫閮ㄥ鐞嗗洖璋冩柟娉�
- * @param options.updateGraphic - 鏍规嵁鏁版嵁鏇存柊鐭㈤噺瀵硅薄鐨勫閮ㄥ鐞嗗洖璋冩柟娉曪紝涓�鑸姩鎬佹暟鎹椂鍙互鐢�
- * @param [options.minimumLevel = 0] - 鍥惧眰鎵�鏀寔鐨勬渶浣庡眰绾э紝褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆傘�愬奖鍝嶆晥鐜囩殑閲嶈鍙傛暟銆�
- * @param [options.maximumLevel] - 鍥惧眰鎵�鏀寔鐨勬渶澶у眰绾�,褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param options.rectangle - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param options.debuggerTileInfo - 鏄惁寮�鍚祴璇曟樉绀虹摝鐗囦俊鎭�
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
- * @param options.symbol.styleOptions - 鏁版嵁鐨凷tyle鏍峰紡
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param [options.symbol.merge] - 鏄惁鍚堝苟骞惰鐩杍son涓凡鏈夌殑style锛岄粯璁や笉鍚堝苟銆�
- * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
- * @param options.clustering - 璁剧疆鑱氬悎鐩稿叧鍙傛暟锛�
- * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
- * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
- * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
- * @param [options.clustering.radius = 28] - 鍦嗗舰鍥炬爣鐨勬暣浣撳崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
- * @param [options.clustering.radiusIn = radius-5] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗗崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
- * @param [options.clustering.fontColor = '#ffffff'] - 鏁板瓧鐨勯鑹�
- * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍦嗗舰鍥炬爣鐨勮儗鏅鑹诧紝榛樿鑷姩澶勭悊
- * @param [options.clustering.colorIn = 'rgba(110, 204, 57, 0.5)'] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗚儗鏅鑹诧紝榛樿鑷姩澶勭悊
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class LodGraphicLayer extends GraphicLayer {
+ /**
+ * 鐭㈤噺鏁版嵁LOD鍒嗗眰鍒嗗潡鍔犺浇绫�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.IdField = 'id'] - 鏁版嵁涓敮涓�鏍囪瘑鐨勫睘鎬у瓧娈靛悕绉�
+ * @param options.queryGridData - 鑾峰彇缃戞牸鍐呭搴旀暟鎹殑鐨勫閮ㄥ鐞嗗洖璋冩柟娉�
+ * @param options.createGraphic - 鏍规嵁鏁版嵁鍒涘缓鐭㈤噺瀵硅薄鐨勫閮ㄥ鐞嗗洖璋冩柟娉�
+ * @param options.updateGraphic - 鏍规嵁鏁版嵁鏇存柊鐭㈤噺瀵硅薄鐨勫閮ㄥ鐞嗗洖璋冩柟娉曪紝涓�鑸姩鎬佹暟鎹椂鍙互鐢�
+ * @param [options.minimumLevel = 0] - 鍥惧眰鎵�鏀寔鐨勬渶浣庡眰绾э紝褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆傘�愬奖鍝嶆晥鐜囩殑閲嶈鍙傛暟銆�
+ * @param [options.maximumLevel] - 鍥惧眰鎵�鏀寔鐨勬渶澶у眰绾�,褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param options.rectangle - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param options.debuggerTileInfo - 鏄惁寮�鍚祴璇曟樉绀虹摝鐗囦俊鎭�
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紙閮ㄥ垎鍥惧眰锛夛紝鍙栧�艰寖鍥达細0.0-1.0
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
+ * @param options.symbol.styleOptions - 鏁版嵁鐨凷tyle鏍峰紡
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param [options.symbol.merge] - 鏄惁鍚堝苟骞惰鐩杍son涓凡鏈夌殑style锛岄粯璁や笉鍚堝苟銆�
+ * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
+ * @param options.clustering - 璁剧疆鑱氬悎鐩稿叧鍙傛暟锛�
+ * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
+ * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
+ * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
+ * @param [options.clustering.radius = 28] - 鍦嗗舰鍥炬爣鐨勬暣浣撳崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
+ * @param [options.clustering.radiusIn = radius-5] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗗崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
+ * @param [options.clustering.fontColor = '#ffffff'] - 鏁板瓧鐨勯鑹�
+ * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍦嗗舰鍥炬爣鐨勮儗鏅鑹诧紝榛樿鑷姩澶勭悊
+ * @param [options.clustering.colorIn = 'rgba(110, 204, 57, 0.5)'] - 鍦嗗舰鍥炬爣鐨勫唴鍦嗚儗鏅鑹诧紝榛樿鑷姩澶勭悊
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class LodGraphicLayer extends GraphicLayer {
constructor(options?: {
- IdField?: string;
- queryGridData: (...params: any[]) => any;
- createGraphic: (...params: any[]) => any;
- updateGraphic: (...params: any[]) => any;
- minimumLevel?: number;
- maximumLevel?: number;
- rectangle: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- debuggerTileInfo: boolean;
- opacity?: number;
- zIndex?: number;
- symbol?: {
- styleOptions: BillboardEntity.StyleOptions | PolylineEntity.StyleOptions | PolygonEntity.StyleOptions | any;
- styleField?: string;
- styleFieldOptions?: any;
- merge?: boolean;
- callback?: (...params: any[]) => any;
- };
- clustering: {
- enabled?: boolean;
- pixelRange?: number;
- clampToGround?: boolean;
- radius?: number;
- radiusIn?: number;
- fontColor?: string;
- color?: string;
- colorIn?: string;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ IdField?: string;
+ queryGridData: (...params: any[]) => any;
+ createGraphic: (...params: any[]) => any;
+ updateGraphic: (...params: any[]) => any;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ rectangle: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ debuggerTileInfo: boolean;
+ opacity?: number;
+ zIndex?: number;
+ symbol?: {
+ styleOptions: BillboardEntity.StyleOptions | PolylineEntity.StyleOptions | PolygonEntity.StyleOptions | any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ merge?: boolean;
+ callback?: (...params: any[]) => any;
+ };
+ clustering: {
+ enabled?: boolean;
+ pixelRange?: number;
+ clampToGround?: boolean;
+ radius?: number;
+ radiusIn?: number;
+ fontColor?: string;
+ color?: string;
+ colorIn?: string;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 鏍规嵁LOD鍒嗗潡淇℃伅鍘昏姹傚搴旂殑Tile鐡﹀潡鍐呯殑鏁版嵁
@@ -16401,288 +16389,288 @@
* @returns 鏃�
*/
reload(): void;
-}
+ }
-/**
- * gltf灏忔ā鍨嬪浘灞�
- * @example
- * //鏂瑰紡1锛氬崟涓ā鍨嬫椂锛岀洿鎺ユ寜涓嬮潰浼犲叆position鍗冲彲
- * let gltfLayer = new mars3d.layer.ModelLayer({
- * name: '涓婃捣娴︿笢',
- * url: 'http://data.mars3d.cn/gltf/mars/shanghai/scene.gltf',
- * style: { scale: 520, heading: 215 }, //style鍚屾爣缁樼殑model绫诲瀷
- * position: [121.507762, 31.233975, 200],
- * })
- * map.addLayer(gltfLayer)
- *
- * //鏂瑰紡2锛氬涓ā鍨嬫椂锛屽彲浠ヤ紶鍏ata灞炴�ф瀯閫�
- * let gltfLayer = new mars3d.layer.ModelLayer({
- * name: '楠ㄩ鍔ㄧ敾',
- * data: [
- * {
- * url: 'http://data.mars3d.cn/gltf/mars/fengche.gltf',
- * position: [117.170624, 31.840666, 278.66],
- * style: { scale: 200, heading: 270 },
- * },
- * {
- * url: 'http://data.mars3d.cn/gltf/mars/firedrill/xiaofangyuan-run.gltf',
- * position: [117.184442, 31.842172, 33.92],
- * style: { scale: 300 },
- * },
- * ],
- * })
- * map.addLayer(gltfLayer)
- *
- *
- * //鏂瑰紡3锛� 澶氫釜鍚屽睘鎬�(url鍜宻tyle瀹屽叏鐩稿悓)妯″瀷鏃讹紝鍙互鐩存帴绠�鍖栵紝浼犲叆positions灞炴�с��
- * let gltfLayer = new mars3d.layer.ModelLayer({
- * name: '椋庡姏鍙戠數鏈�',
- * url: 'http://data.mars3d.cn/gltf/mars/fengche.gltf',
- * style: { scale: 40, heading: 135, minimumPixelSize: 30, clampToGround: true },
- * positions: [
- * { lng: 112.227630577, lat: 39.0613382363999, alt: 1815 },
- * { lng: 112.229302206, lat: 39.0579481036999, alt: 1827 },
- * { lng: 112.226596341, lat: 39.0584773033999, alt: 1849 },
- * ],
- * })
- * map.addLayer(gltfLayer)
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - 銆愭柟寮�1銆戞ā鍨嬬殑url鍦板潃
- * @param options.position - 妯″瀷鎵�鍦ㄤ綅缃潗鏍�
- * @param options.style - 妯″瀷鐨勬牱寮忛厤缃�
- * @param options.data - 銆愭柟寮�2銆戝涓ā鍨嬫椂锛屽彲浠ヤ紶鍏ata鏁扮粍鏋勯�爗@link GraphicUtil#.create}锛�
- * @param options.data.url - 妯″瀷鐨剈rl鍦板潃
- * @param options.data.position - 妯″瀷鎵�鍦ㄤ綅缃潗鏍�
- * @param options.data.style - 妯″瀷鐨勬牱寮忛厤缃�
- * @param options.positions - 銆愭柟寮�3銆戝涓悓灞炴��(url鍜宻tyle瀹屽叏鐩稿悓)妯″瀷鏃讹紝鍙互鐩存帴绠�鍖栵紝浼犲叆positions灞炴�с��
- * @param [options.hasEdit = false] - 鏄惁鑷姩婵�娲荤紪杈戯紙true鏃讹紝鍗曞嚮鍚庤嚜鍔ㄦ縺娲荤紪杈戯級
- * @param [options.isAutoEditing = true] - 瀹屾垚鏍囩粯鏃舵槸鍚﹁嚜鍔ㄥ惎鍔ㄧ紪杈�(闇�瑕乭asEdit:true鏃�)
- * @param [options.isContinued = false] - 鏄惁杩炵画鏍囩粯
- * @param [options.isRestorePositions = false] - 鍦ㄦ爣缁樺拰缂栬緫缁撴潫鏃讹紝鏄惁灏嗗潗鏍囪繕鍘熶负鏅�氬�硷紝true: 鍋滄缂栬緫鏃朵細鏈夐棯鐑侊紝浣嗘晥鐜囪濂戒簺銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
- * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
- * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
- * @param options.clustering - 鐐规暟鎹椂锛岃缃仛鍚堢浉鍏冲弬鏁帮細
- * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
- * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
- * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
- * @param [options.clustering.radius = 26] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勫崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
- * @param [options.clustering.fontColor = '#ffffff'] - 鍐呯疆鏍峰紡鏃讹紝鏁板瓧鐨勯鑹�
- * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮儗鏅鑹�
- * @param [options.clustering.opacity = 0.5] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勯�忔槑搴�
- * @param [options.clustering.borderWidth = 5] - 鍦嗗舰鍥炬爣鐨勮竟妗嗗搴︼紙鍗曚綅锛氬儚绱狅級锛�0涓嶆樉绀�
- * @param [options.clustering.borderColor = 'rgba(110, 204, 57, 0.5)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮竟妗嗛鑹�
- * @param [options.clustering.borderOpacity = 0.6] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣杈规鐨勯�忔槑搴�
- * @param [options.clustering.getImage] - 鑷畾涔夎仛鍚堢殑鍥炬爣鏍峰紡锛屼緥濡傦細getImage:function(count) { return image}
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class ModelLayer extends GraphicLayer {
+ /**
+ * gltf灏忔ā鍨嬪浘灞�
+ * @example
+ * //鏂瑰紡1锛氬崟涓ā鍨嬫椂锛岀洿鎺ユ寜涓嬮潰浼犲叆position鍗冲彲
+ * let gltfLayer = new mars3d.layer.ModelLayer({
+ * name: '涓婃捣娴︿笢',
+ * url: 'http://data.mars3d.cn/gltf/mars/shanghai/scene.gltf',
+ * style: { scale: 520, heading: 215 }, //style鍚屾爣缁樼殑model绫诲瀷
+ * position: [121.507762, 31.233975, 200],
+ * })
+ * map.addLayer(gltfLayer)
+ *
+ * //鏂瑰紡2锛氬涓ā鍨嬫椂锛屽彲浠ヤ紶鍏ata灞炴�ф瀯閫�
+ * let gltfLayer = new mars3d.layer.ModelLayer({
+ * name: '楠ㄩ鍔ㄧ敾',
+ * data: [
+ * {
+ * url: 'http://data.mars3d.cn/gltf/mars/fengche.gltf',
+ * position: [117.170624, 31.840666, 278.66],
+ * style: { scale: 200, heading: 270 },
+ * },
+ * {
+ * url: 'http://data.mars3d.cn/gltf/mars/firedrill/xiaofangyuan-run.gltf',
+ * position: [117.184442, 31.842172, 33.92],
+ * style: { scale: 300 },
+ * },
+ * ],
+ * })
+ * map.addLayer(gltfLayer)
+ *
+ *
+ * //鏂瑰紡3锛� 澶氫釜鍚屽睘鎬�(url鍜宻tyle瀹屽叏鐩稿悓)妯″瀷鏃讹紝鍙互鐩存帴绠�鍖栵紝浼犲叆positions灞炴�с��
+ * let gltfLayer = new mars3d.layer.ModelLayer({
+ * name: '椋庡姏鍙戠數鏈�',
+ * url: 'http://data.mars3d.cn/gltf/mars/fengche.gltf',
+ * style: { scale: 40, heading: 135, minimumPixelSize: 30, clampToGround: true },
+ * positions: [
+ * { lng: 112.227630577, lat: 39.0613382363999, alt: 1815 },
+ * { lng: 112.229302206, lat: 39.0579481036999, alt: 1827 },
+ * { lng: 112.226596341, lat: 39.0584773033999, alt: 1849 },
+ * ],
+ * })
+ * map.addLayer(gltfLayer)
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - 銆愭柟寮�1銆戞ā鍨嬬殑url鍦板潃
+ * @param options.position - 妯″瀷鎵�鍦ㄤ綅缃潗鏍�
+ * @param options.style - 妯″瀷鐨勬牱寮忛厤缃�
+ * @param options.data - 銆愭柟寮�2銆戝涓ā鍨嬫椂锛屽彲浠ヤ紶鍏ata鏁扮粍鏋勯�爗@link GraphicUtil#.create}锛�
+ * @param options.data.url - 妯″瀷鐨剈rl鍦板潃
+ * @param options.data.position - 妯″瀷鎵�鍦ㄤ綅缃潗鏍�
+ * @param options.data.style - 妯″瀷鐨勬牱寮忛厤缃�
+ * @param options.positions - 銆愭柟寮�3銆戝涓悓灞炴��(url鍜宻tyle瀹屽叏鐩稿悓)妯″瀷鏃讹紝鍙互鐩存帴绠�鍖栵紝浼犲叆positions灞炴�с��
+ * @param [options.hasEdit = false] - 鏄惁鑷姩婵�娲荤紪杈戯紙true鏃讹紝鍗曞嚮鍚庤嚜鍔ㄦ縺娲荤紪杈戯級
+ * @param [options.isAutoEditing = true] - 瀹屾垚鏍囩粯鏃舵槸鍚﹁嚜鍔ㄥ惎鍔ㄧ紪杈�(闇�瑕乭asEdit:true鏃�)
+ * @param [options.isContinued = false] - 鏄惁杩炵画鏍囩粯
+ * @param [options.isRestorePositions = false] - 鍦ㄦ爣缁樺拰缂栬緫缁撴潫鏃讹紝鏄惁灏嗗潗鏍囪繕鍘熶负鏅�氬�硷紝true: 鍋滄缂栬緫鏃朵細鏈夐棯鐑侊紝浣嗘晥鐜囪濂戒簺銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
+ * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
+ * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
+ * @param options.clustering - 鐐规暟鎹椂锛岃缃仛鍚堢浉鍏冲弬鏁帮細
+ * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
+ * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
+ * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
+ * @param [options.clustering.radius = 26] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勫崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
+ * @param [options.clustering.fontColor = '#ffffff'] - 鍐呯疆鏍峰紡鏃讹紝鏁板瓧鐨勯鑹�
+ * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮儗鏅鑹�
+ * @param [options.clustering.opacity = 0.5] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勯�忔槑搴�
+ * @param [options.clustering.borderWidth = 5] - 鍦嗗舰鍥炬爣鐨勮竟妗嗗搴︼紙鍗曚綅锛氬儚绱狅級锛�0涓嶆樉绀�
+ * @param [options.clustering.borderColor = 'rgba(110, 204, 57, 0.5)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮竟妗嗛鑹�
+ * @param [options.clustering.borderOpacity = 0.6] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣杈规鐨勯�忔槑搴�
+ * @param [options.clustering.getImage] - 鑷畾涔夎仛鍚堢殑鍥炬爣鏍峰紡锛屼緥濡傦細getImage:function(count) { return image}
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class ModelLayer extends GraphicLayer {
constructor(options?: {
+ url: string;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: any;
+ data: {
url: string;
position: LatLngPoint | Cesium.Cartesian3;
style: any;
- data: {
- url: string;
- position: LatLngPoint | Cesium.Cartesian3;
- style: any;
- }[];
- positions: LatLngPoint[] | Cesium.Cartesian3[];
- hasEdit?: boolean;
- isAutoEditing?: boolean;
- isContinued?: boolean;
- isRestorePositions?: boolean;
- zIndex?: number;
- symbol?: {
- type?: GraphicType;
- styleOptions: any;
- styleField?: string;
- styleFieldOptions?: any;
- callback?: (...params: any[]) => any;
- };
- clustering: {
- enabled?: boolean;
- pixelRange?: number;
- clampToGround?: boolean;
- radius?: number;
- fontColor?: string;
- color?: string;
- opacity?: number;
- borderWidth?: number;
- borderColor?: string;
- borderOpacity?: number;
- getImage?: (...params: any[]) => any;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ }[];
+ positions: LatLngPoint[] | Cesium.Cartesian3[];
+ hasEdit?: boolean;
+ isAutoEditing?: boolean;
+ isContinued?: boolean;
+ isRestorePositions?: boolean;
+ zIndex?: number;
+ symbol?: {
+ type?: GraphicType;
+ styleOptions: any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ callback?: (...params: any[]) => any;
+ };
+ clustering: {
+ enabled?: boolean;
+ pixelRange?: number;
+ clampToGround?: boolean;
+ radius?: number;
+ fontColor?: string;
+ color?: string;
+ opacity?: number;
+ borderWidth?: number;
+ borderColor?: string;
+ borderOpacity?: number;
+ getImage?: (...params: any[]) => any;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍔犺浇gltf妯″瀷鏁版嵁鐨勫唴閮–esium瀹瑰櫒
*/
readonly layer: Cesium.CustomDataSource;
-}
+ }
-/**
- * OSM鍦ㄧ嚎 寤虹瓚鐗╂ā鍨�
- * @param options - 鍙傛暟瀵硅薄锛屽弬鏁板寘鎷互涓嬶細
- * @param [options.maximumScreenSpaceError = 16] - 鐢ㄤ簬椹卞姩缁嗗寲缁嗚妭绾у埆鐨勬渶澶у睆骞曠┖闂撮敊璇�傛暟鍊煎姞澶э紝鑳借鏈�缁堟垚鍍忓彉妯$硦
- * @param [options.maximumMemoryUsage = 512] - 鏁版嵁闆嗗彲浠ヤ娇鐢ㄧ殑鏈�澶у唴瀛橀噺(浠B璁�)銆傝繖涓弬鏁伴粯璁ゆ槸512锛屼篃鍗虫槸褰撳嚑浣曚綋鍜岀汗鐞嗚祫婧愬ぇ浜�512MB鐨勬椂鍊欙紝Cesium灏变細娣樻卑鎺夊綋鍓嶅抚涓病鏈塿isited鐨勬墍鏈夊潡锛岃繖涓�煎叾瀹炲緢灏忥紝涔熸槸cesium涓轰簡閬垮厤璧勬簮鍗犵敤杩囬珮鐨勪竴涓繚闅滐紝涓嶈繃涓婅堪鎴戜滑涔熶及绠楄繃鏈�宸儏鍐典笅锛屾病鏈夊仛绾圭悊crn鍘嬬缉鐨勬儏鍐典笅锛岃繖涓�煎緢瀹规槗琚秴杩囷紝瀵艰嚧寰堝浜鸿浠ヤ负cesium鐨勬窐姹版病鏈夋晥鏋溿�傝繖涓�煎鏋滆缃殑杩囧皬锛屽鑷碿esium鍑犱箮姣忓抚閮藉湪灏濊瘯娣樻卑鏁版嵁锛屽鍔犱簡閬嶅巻鐨勬椂闂达紝涔熷悓鏃跺鍔犱簡宕╂簝鐨勯闄┿�傝繖涓�煎鏋滆缃殑杩囧ぇ锛宑esium鐨勬窐姹版満鍒跺け鏁堬紝閭d箞瀹规槗瀵艰嚧鏄惧瓨瓒呰繃鏄惧崱鍐呭瓨锛屼篃浼氬鑷村穿婧冦�� 杩欎釜鍊煎簲璇ュ浜庢渶宸瑙掍笅璧勬簮鍗犵敤 鍜� 鏄惧瓨鏈�澶ч噺涔嬮棿銆傜粨璁猴細杩欎釜鍙傛暟瑕佹牴鎹綋鍓嶆樉鍗℃樉瀛樻潵閰嶇疆锛屽鏋滄垜浠満鏅彧鏄剧ず杩欎竴涓ā鍨嬫暟鎹紝杩欎釜鍙互璁剧疆鍒版樉瀛樼殑50 % 宸﹀彸锛屾瘮濡傛垜鐨勬樉瀛樻槸6G锛岃繖涓彲浠ヨ缃埌3000宸﹀彸銆傞偅涔堟棦淇濊瘉涓嶈秴杩囨樉瀛橀檺鍒讹紝鍙堝彲浠ユ渶澶у埄鐢ㄦ樉瀛樼紦瀛橈紝閰嶅悎crn鍘嬬缉涔嬪悗锛岃繖涓嚑涔庡彲浠ヤ繚璇佷綘绗簩娆℃煡鐪嬫ā鍨嬪悓涓�浣嶇疆鐨勬椂鍊欙紝鐪嬩笉鍒板姞杞借繃绋嬶紝闈炲父妫掋��
- * @param [options.style] - 妯″瀷鏍峰紡锛� 浣跨敤{@link https://github.com/CesiumGS/3d-tiles/tree/master/specification/Styling|3D Tiles Styling language}.
- * @param [options.marsJzwStyle = false] - 寮�鍚垨璁剧疆寤虹瓚鐗╃壒鏁堟牱寮忋��
- * @param [options.customShader] - 鑷畾涔塻hader鏁堟灉
- * @param [options.highlight] - 楂樹寒鍙婂叾鏍峰紡閰嶇疆
- * @param [options.highlight.type] - 榧犳爣绉诲叆楂樹寒 鎴� 鍗曞嚮楂樹寒(type:'click')
- * @param [options.highlight.all] - 鏄惁鏁翠綋楂樹寒锛� true:妯″瀷鏁翠綋鍏ㄩ儴楂樹寒锛宖alse:鍗曚釜鏋勪欢楂樹寒
- * @param [options.highlight.color = '#FFFF00'] - 棰滆壊锛屾敮鎸乺gba瀛楃涓�
- * @param [options.highlight.outlineEffect = false] - 榛樿涓轰慨鏀圭煝閲忓璞℃湰韬殑style楂樹寒锛宼rue鏃堕噰鐢▄@link OutlineEffect}鏂瑰紡楂樹寒銆�
- * @param [options.highlight.filter] - 鍙互璁剧疆绛涢�夋帓闄や竴浜涙瀯浠�, 鎺掗櫎鐨勬瀯浠跺湪filter鏂规硶鍐呰繑鍥瀎alse
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class OsmBuildingsLayer extends TilesetLayer {
+ /**
+ * OSM鍦ㄧ嚎 寤虹瓚鐗╂ā鍨�
+ * @param options - 鍙傛暟瀵硅薄锛屽弬鏁板寘鎷互涓嬶細
+ * @param [options.maximumScreenSpaceError = 16] - 鐢ㄤ簬椹卞姩缁嗗寲缁嗚妭绾у埆鐨勬渶澶у睆骞曠┖闂撮敊璇�傛暟鍊煎姞澶э紝鑳借鏈�缁堟垚鍍忓彉妯$硦
+ * @param [options.maximumMemoryUsage = 512] - 鏁版嵁闆嗗彲浠ヤ娇鐢ㄧ殑鏈�澶у唴瀛橀噺(浠B璁�)銆傝繖涓弬鏁伴粯璁ゆ槸512锛屼篃鍗虫槸褰撳嚑浣曚綋鍜岀汗鐞嗚祫婧愬ぇ浜�512MB鐨勬椂鍊欙紝Cesium灏变細娣樻卑鎺夊綋鍓嶅抚涓病鏈塿isited鐨勬墍鏈夊潡锛岃繖涓�煎叾瀹炲緢灏忥紝涔熸槸cesium涓轰簡閬垮厤璧勬簮鍗犵敤杩囬珮鐨勪竴涓繚闅滐紝涓嶈繃涓婅堪鎴戜滑涔熶及绠楄繃鏈�宸儏鍐典笅锛屾病鏈夊仛绾圭悊crn鍘嬬缉鐨勬儏鍐典笅锛岃繖涓�煎緢瀹规槗琚秴杩囷紝瀵艰嚧寰堝浜鸿浠ヤ负cesium鐨勬窐姹版病鏈夋晥鏋溿�傝繖涓�煎鏋滆缃殑杩囧皬锛屽鑷碿esium鍑犱箮姣忓抚閮藉湪灏濊瘯娣樻卑鏁版嵁锛屽鍔犱簡閬嶅巻鐨勬椂闂达紝涔熷悓鏃跺鍔犱簡宕╂簝鐨勯闄┿�傝繖涓�煎鏋滆缃殑杩囧ぇ锛宑esium鐨勬窐姹版満鍒跺け鏁堬紝閭d箞瀹规槗瀵艰嚧鏄惧瓨瓒呰繃鏄惧崱鍐呭瓨锛屼篃浼氬鑷村穿婧冦�� 杩欎釜鍊煎簲璇ュ浜庢渶宸瑙掍笅璧勬簮鍗犵敤 鍜� 鏄惧瓨鏈�澶ч噺涔嬮棿銆傜粨璁猴細杩欎釜鍙傛暟瑕佹牴鎹綋鍓嶆樉鍗℃樉瀛樻潵閰嶇疆锛屽鏋滄垜浠満鏅彧鏄剧ず杩欎竴涓ā鍨嬫暟鎹紝杩欎釜鍙互璁剧疆鍒版樉瀛樼殑50 % 宸﹀彸锛屾瘮濡傛垜鐨勬樉瀛樻槸6G锛岃繖涓彲浠ヨ缃埌3000宸﹀彸銆傞偅涔堟棦淇濊瘉涓嶈秴杩囨樉瀛橀檺鍒讹紝鍙堝彲浠ユ渶澶у埄鐢ㄦ樉瀛樼紦瀛橈紝閰嶅悎crn鍘嬬缉涔嬪悗锛岃繖涓嚑涔庡彲浠ヤ繚璇佷綘绗簩娆℃煡鐪嬫ā鍨嬪悓涓�浣嶇疆鐨勬椂鍊欙紝鐪嬩笉鍒板姞杞借繃绋嬶紝闈炲父妫掋��
+ * @param [options.style] - 妯″瀷鏍峰紡锛� 浣跨敤{@link https://github.com/CesiumGS/3d-tiles/tree/master/specification/Styling|3D Tiles Styling language}.
+ * @param [options.marsJzwStyle = false] - 寮�鍚垨璁剧疆寤虹瓚鐗╃壒鏁堟牱寮忋��
+ * @param [options.customShader] - 鑷畾涔塻hader鏁堟灉
+ * @param [options.highlight] - 楂樹寒鍙婂叾鏍峰紡閰嶇疆
+ * @param [options.highlight.type] - 榧犳爣绉诲叆楂樹寒 鎴� 鍗曞嚮楂樹寒(type:'click')
+ * @param [options.highlight.all] - 鏄惁鏁翠綋楂樹寒锛� true:妯″瀷鏁翠綋鍏ㄩ儴楂樹寒锛宖alse:鍗曚釜鏋勪欢楂樹寒
+ * @param [options.highlight.color = '#FFFF00'] - 棰滆壊锛屾敮鎸乺gba瀛楃涓�
+ * @param [options.highlight.outlineEffect = false] - 榛樿涓轰慨鏀圭煝閲忓璞℃湰韬殑style楂樹寒锛宼rue鏃堕噰鐢▄@link OutlineEffect}鏂瑰紡楂樹寒銆�
+ * @param [options.highlight.filter] - 鍙互璁剧疆绛涢�夋帓闄や竴浜涙瀯浠�, 鎺掗櫎鐨勬瀯浠跺湪filter鏂规硶鍐呰繑鍥瀎alse
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class OsmBuildingsLayer extends TilesetLayer {
constructor(options: {
- maximumScreenSpaceError?: number;
- maximumMemoryUsage?: number;
- style?: any | Cesium.Cesium3DTileStyle | ((...params: any[]) => any);
- marsJzwStyle?: boolean | string;
- customShader?: Cesium.CustomShader;
- highlight?: {
- type?: string;
- all?: boolean;
- color?: string | ((...params: any[]) => any);
- outlineEffect?: boolean;
- filter?: (...params: any[]) => any;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ maximumScreenSpaceError?: number;
+ maximumMemoryUsage?: number;
+ style?: any | Cesium.Cesium3DTileStyle | ((...params: any[]) => any);
+ marsJzwStyle?: boolean | string;
+ customShader?: Cesium.CustomShader;
+ highlight?: {
+ type?: string;
+ all?: boolean;
+ color?: string | ((...params: any[]) => any);
+ outlineEffect?: boolean;
+ filter?: (...params: any[]) => any;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
-}
+ }
-export namespace TilesetLayer {
+ export namespace TilesetLayer {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -16710,207 +16698,207 @@
* @property highlightClose - highlight鍏抽棴鍚�
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- initialTilesLoaded: string;
- allTilesLoaded: string;
- loadBefore: string;
- load: string;
- highlightOpen: string;
- highlightClose: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ initialTilesLoaded: string;
+ allTilesLoaded: string;
+ loadBefore: string;
+ load: string;
+ highlightOpen: string;
+ highlightClose: string;
};
-}
+ }
-/**
- * 3dtiles 涓夌淮妯″瀷鍥惧眰銆�
- * @param options - 鍙傛暟瀵硅薄锛� 鏋勯�犲弬鏁板缓璁粠{@link http://mars3d.cn/editor.html?id=layer-tileset/manager/edit|妯″瀷缂栬緫椤甸潰}璁剧疆鍚庝繚瀛樺弬鏁板悗鎷疯礉json鍙傛暟鍗冲彲銆傚弬鏁板寘鎷互涓嬶細
- * @param options.url - tileset鐨勪富JSON鏂囦欢鐨� url
- * @param [options.maximumScreenSpaceError = 16] - 鐢ㄤ簬椹卞姩缁嗗寲缁嗚妭绾у埆鐨勬渶澶у睆骞曠┖闂撮敊璇�傛暟鍊煎姞澶э紝鑳借鏈�缁堟垚鍍忓彉妯$硦
- * @param [options.maximumMemoryUsage = 512] - 鏁版嵁闆嗗彲浠ヤ娇鐢ㄧ殑鏈�澶у唴瀛橀噺(浠B璁�)銆傝繖涓弬鏁伴粯璁ゆ槸512锛屼篃鍗虫槸褰撳嚑浣曚綋鍜岀汗鐞嗚祫婧愬ぇ浜�512MB鐨勬椂鍊欙紝Cesium灏变細娣樻卑鎺夊綋鍓嶅抚涓病鏈塿isited鐨勬墍鏈夊潡锛岃繖涓�煎叾瀹炲緢灏忥紝涔熸槸cesium涓轰簡閬垮厤璧勬簮鍗犵敤杩囬珮鐨勪竴涓繚闅滐紝涓嶈繃涓婅堪鎴戜滑涔熶及绠楄繃鏈�宸儏鍐典笅锛屾病鏈夊仛绾圭悊crn鍘嬬缉鐨勬儏鍐典笅锛岃繖涓�煎緢瀹规槗琚秴杩囷紝瀵艰嚧寰堝浜鸿浠ヤ负cesium鐨勬窐姹版病鏈夋晥鏋溿�傝繖涓�煎鏋滆缃殑杩囧皬锛屽鑷碿esium鍑犱箮姣忓抚閮藉湪灏濊瘯娣樻卑鏁版嵁锛屽鍔犱簡閬嶅巻鐨勬椂闂达紝涔熷悓鏃跺鍔犱簡宕╂簝鐨勯闄┿�傝繖涓�煎鏋滆缃殑杩囧ぇ锛宑esium鐨勬窐姹版満鍒跺け鏁堬紝閭d箞瀹规槗瀵艰嚧鏄惧瓨瓒呰繃鏄惧崱鍐呭瓨锛屼篃浼氬鑷村穿婧冦�� 杩欎釜鍊煎簲璇ュ浜庢渶宸瑙掍笅璧勬簮鍗犵敤 鍜� 鏄惧瓨鏈�澶ч噺涔嬮棿銆傜粨璁猴細杩欎釜鍙傛暟瑕佹牴鎹綋鍓嶆樉鍗℃樉瀛樻潵閰嶇疆锛屽鏋滄垜浠満鏅彧鏄剧ず杩欎竴涓ā鍨嬫暟鎹紝杩欎釜鍙互璁剧疆鍒版樉瀛樼殑50 % 宸﹀彸锛屾瘮濡傛垜鐨勬樉瀛樻槸6G锛岃繖涓彲浠ヨ缃埌3000宸﹀彸銆傞偅涔堟棦淇濊瘉涓嶈秴杩囨樉瀛橀檺鍒讹紝鍙堝彲浠ユ渶澶у埄鐢ㄦ樉瀛樼紦瀛橈紝閰嶅悎crn鍘嬬缉涔嬪悗锛岃繖涓嚑涔庡彲浠ヤ繚璇佷綘绗簩娆℃煡鐪嬫ā鍨嬪悓涓�浣嶇疆鐨勬椂鍊欙紝鐪嬩笉鍒板姞杞借繃绋嬶紝闈炲父妫掋��
- * @param [options.position] - 鑷畾涔夋柊鐨勪腑蹇冪偣浣嶇疆锛堢Щ鍔ㄦā鍨嬶級
- * @param options.position.lng - 缁忓害鍊�, 180 - 180
- * @param options.position.lat - 绾害鍊�, -90 - 90
- * @param options.position.alt - 楂樺害鍊硷紙鍗曚綅锛氱背锛�
- * @param [options.rotation] - 鑷畾涔夋棆杞柟鍚戯紙鏃嬭浆妯″瀷锛�
- * @param options.rotation.x - X鏂瑰悜锛岃搴﹀��0-360
- * @param options.rotation.y - Y鏂瑰悜锛岃搴﹀��0-360
- * @param options.rotation.z - 鍥涘懆鏂瑰悜锛岃搴﹀��0-360
- * @param [options.modelMatrix] - 妯″瀷鐨勭煩闃典綅缃紝鍐呴儴鏃犲潗鏍囦綅缃殑妯″瀷浣跨敤锛屾鏃秔osition鍜宺otation绛夊弬鏁板潎鏃犳晥銆�
- * @param [options.updateMatrix] - 澶栭儴鑷畾涔変慨澶嶆ā鍨嬬煩闃典綅缃�
- * @param [options.scale = 1] - 鑷畾涔夌缉鏀炬瘮渚�
- * @param [options.axis] - 鑷畾涔夎酱鏂瑰悜
- * @param [options.style] - 妯″瀷鏍峰紡锛� 浣跨敤{@link https://github.com/CesiumGS/3d-tiles/tree/master/specification/Styling|3D Tiles Styling language}.
- * @param [options.marsJzwStyle = false] - 寮�鍚垨璁剧疆寤虹瓚鐗╃壒鏁堟牱寮忋��
- * @param [options.customShader] - 鑷畾涔塻hader鏁堟灉
- * @param [options.highlight] - 楂樹寒鍙婂叾鏍峰紡閰嶇疆
- * @param [options.highlight.type] - 榧犳爣绉诲叆楂樹寒 鎴� 鍗曞嚮楂樹寒(type:'click')
- * @param [options.highlight.all] - 鏄惁鏁翠綋楂樹寒锛� true:妯″瀷鏁翠綋鍏ㄩ儴楂樹寒锛宖alse:鍗曚釜鏋勪欢楂樹寒
- * @param [options.highlight.color = '#FFFF00'] - 棰滆壊锛屾敮鎸乺gba瀛楃涓�
- * @param [options.highlight.outlineEffect = false] - 榛樿涓轰慨鏀圭煝閲忓璞℃湰韬殑style楂樹寒锛宼rue鏃堕噰鐢▄@link OutlineEffect}鏂瑰紡楂樹寒銆�
- * @param [options.highlight.filter] - 鍙互璁剧疆绛涢�夋帓闄や竴浜涙瀯浠�, 鎺掗櫎鐨勬瀯浠跺湪filter鏂规硶鍐呰繑鍥瀎alse
- * @param [options.clampToGround] - 鏄惁璐村湴,true鏃惰嚜鍔ㄨ皟鐢ㄨ创鍦拌绠楋紝浣嗘灞炴�у彧閫傚悎鏍囧噯鐨勪笌鍦板舰鏁版嵁鍖归厤鐨勬ā鍨嬶紝骞朵笉绮剧‘锛屽缓璁�氳繃妯″瀷缂栬緫椤甸潰璋冭瘯缁欏叿浣撻珮搴﹀�笺��
- * @param [options.chinaCRS] - 鏍囪瘑妯″瀷鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛�
- * @param [options.shadows = ShadowMode.ENABLED] - 纭畾tileset鏄惁鎶曞皠鎴栨帴鏀舵潵鑷厜婧愮殑闃村奖銆�
- * @param [options.cullWithChildrenBounds = true] - 浼樺寲閫夋嫨銆傛槸鍚︿娇鐢ㄥ瓙缁戝畾鍗风殑骞堕泦鏉ョ瓫閫夎创鍥俱��
- * @param [options.cullRequestsWhileMoving = true] - 浼樺寲閫夋嫨銆備笉瑕佽姹傝创鍥撅紝褰撲粬浠洖鏉ョ殑鏃跺�欏彲鑳戒笉浼氫娇鐢紝鍥犱负鐩告満鐨勮繍鍔ㄣ�傝繖涓紭鍖栧彧閫傜敤浜庡浐瀹氱摲鐮栫粍銆�
- * @param [options.cullRequestsWhileMovingMultiplier = 60.0] - 浼樺寲閫夋嫨銆傚湪绉诲姩鏃堕�夋嫨璇锋眰鏃朵娇鐢ㄧ殑鍊嶅鍣ㄣ�傝秺澶х殑閫夋嫨鎬ц秺寮猴紝瓒婂皬鐨勯�夋嫨鎬ц秺寮便�傚�艰秺灏忚兘澶熸洿蹇殑鍓旈櫎銆�
- * @param [options.preloadWhenHidden = false] - 褰搕rue鏃讹紝tileset.show鏄痜alse锛屼篃鍘婚鍔犺浇鏁版嵁銆�
- * @param [options.preloadFlightDestinations = true] - 浼樺寲閫夋嫨銆傚綋鎽勫儚鏈哄湪椋炶鏃讹紝鍦ㄦ憚鍍忔満鐨勯琛岀洰鐨勫湴棰勫姞杞借创鍥俱��
- * @param [options.preferLeaves = false] - 浼樺寲閫夋嫨銆傛渶濂藉厛鍔犺浇涓婂彾瀛愯妭鐐规暟鎹�傝繖涓弬鏁伴粯璁ゆ槸false锛屽悓绛夋潯浠朵笅锛屽彾瀛愯妭鐐逛細浼樺厛鍔犺浇銆備絾鏄疌esium鐨則ile鍔犺浇浼樺厛绾ф湁寰堝鑰冭檻鏉′欢锛岃繖涓彧鏄叾涓箣涓�锛屽鏋渟kipLevelOfDetail=false锛岃繖涓弬鏁板嚑涔庢棤鎰忎箟銆傛墍浠ヨ閰嶅悎skipLevelOfDetail=true鏉ヤ娇鐢紝姝ゆ椂璁剧疆preferLeaves=true銆傝繖鏍锋垜浠氨鑳芥渶蹇殑鐪嬭绗﹀悎褰撳墠瑙嗚绮惧害鐨勫潡锛屽浜庢彁鍗囧ぇ鏁版嵁浠ュ強缃戠粶鐜涓嶅ソ鐨勫墠鎻愪笅鏈変竴鐐圭偣鏀瑰杽鎰忎箟銆�
- * @param [options.dynamicScreenSpaceError = false] - 浼樺寲閫夋嫨銆傚噺灏戣繙绂绘憚鍍忓ご鐨勮创鍥剧殑灞忓箷绌洪棿璇樊銆倀rue鏃朵細鍦ㄧ湡姝g殑鍏ㄥ睆鍔犺浇瀹屼箣鍚庢墠娓呮櫚鍖栨ā鍨�.
- * @param [options.dynamicScreenSpaceErrorDensity = 0.00278] - 瀵嗗害鐢ㄦ潵璋冩暣鍔ㄦ�佺敾闈㈢┖闂磋宸紝绫讳技浜庨浘瀵嗗害銆�
- * @param [options.dynamicScreenSpaceErrorFactor = 4.0] - 鐢ㄤ簬澧炲姞璁$畻鐨勫姩鎬佸睆骞曠┖闂磋宸殑鍥犵礌銆�
- * @param [options.dynamicScreenSpaceErrorHeightFalloff = 0.25] - 鐡风爾瀵嗗害寮�濮嬩笅闄嶆椂鐨勯珮搴︿箣姣斻��
- * @param [options.progressiveResolutionHeightFraction = 0.3] - 浼樺寲閫夋嫨銆傚鏋滃湪(0.0,0.5)涔嬮棿锛屽湪灞忓箷绌洪棿鎴栦互涓婄殑鐡风爾閿欒闄嶄綆灞忓箷鍒嗚鲸鐜� <code>progressiveResolutionHeightFraction*screenHeight</code> 灏嗕紭鍏堛�傝繖鍙互甯姪寰楀埌涓�涓揩閫熷眰鐨勭摲鐮栦笅鏉ワ紝鑰屽叏鍒嗚鲸鐜囩殑鐡风爾缁х画鍔犺浇銆�
- * @param [options.foveatedScreenSpaceError = true] - 浼樺寲閫夋嫨銆傞�氳繃鏆傛椂鎻愰珮灞忓箷杈圭紭鐨勮创鍥剧殑灞忓箷绌洪棿璇樊锛屼紭鍏堝姞杞藉睆骞曚腑澶殑璐村浘銆備竴鏃︽墍鏈夌敱{@link cesium3dtilesset#foveatedConeSize}纭畾鐨勫睆骞曚腑澶殑璐村浘琚姞杞斤紝灞忓箷绌洪棿閿欒灏变細鎭㈠姝e父銆�
- * @param [options.foveatedConeSize = 0.1] - 浼樺寲閫夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒跺喅瀹氬摢浜涜创鍥捐寤惰繜鐨勯敟澶у皬銆傝鍦ㄨ繖涓渾閿ヤ綋閲岀殑鐡风爾浼氱珛鍗宠瑁呭叆銆傞敟澶栫殑璐村浘鏈夊彲鑳借寤惰繜锛岃繖鍙栧喅浜庡畠浠湪閿ュ鐨勮窛绂诲拰瀹冧滑鐨勫睆骞曠┖闂磋宸�傝繖鏄敱{@link Cesium3DTileset#foveatedInterpolationCallback}鍜寋@link Cesium3DTileset#foveatedMinimumScreenSpaceErrorRelaxation}鎺у埗鐨勩�傝缃负0.0鎰忓懗鐫�鍦嗛敟灏嗘槸鐢辩浉鏈轰綅缃拰瀹冪殑瑙嗗浘鏂瑰悜褰㈡垚鐨勭嚎銆傚皢姝よ缃负1.0鎰忓懗鐫�鍦嗛敟灏嗗寘鍚浉鏈虹殑鏁翠釜瑙嗗満锛岀鐢ㄦ鏁堟灉銆�
- * @param [options.foveatedMinimumScreenSpaceErrorRelaxation = 0.0] - 浼樺寲閫夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒朵腑蹇冮敟褰互澶栫殑璐村浘鐨勫垵濮嬪睆骞曠┖闂磋宸澗寮涖�傚睆骞曠┖闂撮敊璇皢鍩轰簬鎵�鎻愪緵鐨剓@link Cesium3DTileset#foveatedInterpolationCallback}浠巘ileset鍊煎紑濮嬬洿鍒皗@link Cesium3DTileset#maximumScreenSpaceError}銆�
- * @param [options.foveatedInterpolationCallback = Math.lerp] - 浼樺寲閫夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒朵腑蹇冮敟褰互澶栫殑璐村浘鐨勫垵濮嬪睆骞曠┖闂磋宸澗寮涖�備紭鍖栭�夋嫨銆傚綋{@link Cesium3DTileset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒跺嚫鍑哄渾閿ュ鐨勮创鍥剧殑灞忓箷绌洪棿璇樊鎻愰珮澶氬皯锛屾彃鍊煎湪{@link Cesium3DTileset#foveatedminimumscreenspaceerror}鍜寋@link Cesium3DTileset#maximumScreenSpaceError}涔嬮棿銆�
- * @param [options.foveatedTimeDelay = 0.2] - 浼樺寲閫夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒朵腑蹇冮敟褰互澶栫殑璐村浘鐨勫垵濮嬪睆骞曠┖闂磋宸澗寮涖�備紭鍖栭�夋嫨銆備紭鍖栭�夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒跺湪寤惰繜tile寮�濮嬪姞杞藉墠鎽勫儚鏈哄仠姝㈢Щ鍔ㄥ悗绛夊緟澶氶暱鏃堕棿(绉�)銆傝繖涓椂闂村欢杩熼樆姝簡鍦ㄧ浉鏈虹Щ鍔ㄦ椂璇锋眰灞忓箷杈圭紭鐨勮创鍥俱�傚皢姝よ缃负0.0灏嗙珛鍗宠姹備换浣曠粰瀹氳鍥句腑鐨勬墍鏈夎创鍥俱��
- * @param [options.skipLevelOfDetail = false] - 浼樺寲閫夋嫨銆傜‘瀹氬湪閬嶅巻杩囩▼涓槸鍚﹀簲搴旂敤璺宠繃璇︾粏淇℃伅鐨勭骇鍒�傛槸Cesium鍦�1.5x 寮曞叆鐨勪竴涓紭鍖栧弬鏁帮紝杩欎釜鍙傛暟鍦ㄩ噾瀛楀鏁版嵁鍔犺浇涓紝鍙互璺宠繃涓�浜涚骇鍒紝杩欐牱鏁翠綋鐨勬晥鐜囦細楂樹竴浜涳紝鏁版嵁鍗犵敤涔熶細灏忎竴浜涖�備絾鏄甫鏉ョ殑寮傚父鏄細1锛� 鍔犺浇杩囩▼涓棯鐑侊紝鐪嬭捣鏉ュ儚鏄�忚繃鍘讳簡锛屾暟鎹浇鍏ュ畬鎴愬悗姝e父銆�2锛屾湁浜涘紓甯哥殑闈㈢墖锛岃繖涓繕鏄洜涓轰袱绾OD涔嬮棿鏁版嵁宸紓杈冨ぇ锛屽鑷寸殑銆傚綋杩欎釜鍙傛暟璁剧疆false锛屼袱绾т箣闂寸殑鍙樺寲鏇村钩婊戯紝涓嶄細璺宠穬绌块�忥紝浣嗘槸娓呮櫚鐨勬暟鎹渶瑕佹洿闀匡紝鑰屼笖杩樻湁涓嚧鍛介棶棰橈紝涓�鏃︽煇涓�涓猼ile鏁版嵁鏃犳硶璇锋眰鍒版垨鑰呭け璐ワ紝瀵艰嚧涓�鐩翠笉娓呮櫚銆傛墍浠ユ垜浠缓璁細瀵逛簬缃戠粶鏉′欢濂斤紝骞朵笖鏁版嵁鎬婚噺杈冨皬鐨勬儏鍐典笅锛屽彲浠ヨ缃甪alse锛屾彁鍗囨暟鎹樉绀鸿川閲忋��
- * @param [options.baseScreenSpaceError = 1024] - 褰搒kipLevelOfDetail涓簍rue鏃讹紝璺宠繃璇︾粏绾у埆涔嬪墠蹇呴』杈惧埌鐨勫睆骞曠┖闂撮敊璇��
- * @param [options.skipScreenSpaceErrorFactor = 16] - 褰搒kipLevelOfDetail = true鏃讹紝涓�涓畾涔夎璺宠繃鐨勬渶灏忓睆骞曠┖闂撮敊璇殑涔樻硶鍣ㄣ�備笌skipLevels涓�璧蜂娇鐢紝浠ュ喅瀹氬姞杞藉摢浜涜创鍥俱��
- * @param [options.skipLevels = 1] - 褰搒kipLevelOfDetail鏄痶rue锛屼竴涓父閲忓畾涔変簡鍔犺浇tiles鏃惰璺宠繃鐨勬渶灏忕骇鍒暟銆傚綋瀹冧负0鏃讹紝涓嶄細璺宠繃浠讳綍绾у埆銆備笌skipScreenSpaceErrorFactor涓�璧蜂娇鐢紝浠ュ喅瀹氬姞杞藉摢浜涜创鍥俱��
- * @param [options.immediatelyLoadDesiredLevelOfDetail = false] - 褰搒kipLevelOfDetail涓簍rue鏃讹紝鍙湁婊¤冻鏈�澶у睆骞曠┖闂撮敊璇殑tiles鎵嶄細琚笅杞姐�傝烦杩囧洜绱犲皢琚拷鐣ワ紝骞朵笖鍙姞杞芥墍闇�鐨勫潡銆�
- * @param [options.loadSiblings = false] - 褰搒kipLevelOfDetail = true鏃讹紝鍒ゆ柇閬嶅巻杩囩▼涓槸鍚︽�绘槸涓嬭浇鍙鍧楃殑鍏勫紵鍧椼�傚鏋滀负true鍒欎笉浼氬湪宸插姞杞藉畬妯″瀷鍚庯紝鑷姩浠庝腑蹇冨紑濮嬭秴娓呭寲妯″瀷銆�
- * @param [options.clippingPlanes] - {@link Cesium.ClippingPlaneCollection}鐢ㄤ簬閫夋嫨鎬у湴绂佺敤tile闆嗙殑娓叉煋銆�
- * @param [options.classificationType] - 纭畾鍦板舰銆�3D璐村浘鎴栦袱鑰呴兘灏嗚杩欎釜璐村浘闆嗗垎绫汇�傛湁鍏抽檺鍒跺拰闄愬埗鐨勮缁嗕俊鎭紝璇峰弬闃厈@link cesium3dtilesset #classificationType}銆�
- * @param [options.pointCloudShading] - 鍩轰簬鍑犱綍璇樊鍜屽厜鐓ф瀯閫犱竴涓獅@link Cesium.PointCloudShading}瀵硅薄鏉ユ帶鍒剁偣琛板噺鐨勯�夐」銆�
- * @param [options.imageBasedLightingFactor = new Cartesian2(1.0, 1.0)] - 缂╂斁鏉ヨ嚜鍦扮悆銆佸ぉ绌恒�佸ぇ姘斿拰鏄熸槦澶╃┖鐩掔殑婕弽灏勫拰楂樺厜鍥惧儚鐓ф槑銆�
- * @param [options.lightColor] - 鍏夌殑棰滆壊褰撻伄鍏夋ā鍨嬨�傚綋undefined鍦烘櫙鐨勬祬鑹茶浣跨敤浠f浛銆�
- * @param [options.luminanceAtZenith = 0.2] - 澶槼鍦ㄥぉ椤剁殑浜害锛屽崟浣嶆槸鍗冨潕寰锋媺姣忓钩鏂圭背锛岀敤浜庤繖涓ā鍨嬬殑绋嬪簭鐜鍦板浘銆�
- * @param [options.sphericalHarmonicCoefficients] - 涓夐樁鐞冮潰璋冨拰绯绘暟鐢ㄤ簬鍩轰簬鍥惧儚鐨勬极灏勮壊褰╃収鏄庛��
- * @param [options.specularEnvironmentMaps] - 涓�涓狵TX鏂囦欢鐨刄RL锛岃鏂囦欢鍖呭惈楂樺厜鐓ф槑鐨勭珛鏂逛綋鏄犲皠鍜屽鏉傜殑楂樺厜mipmaps銆�
- * @param [options.backFaceCulling = true] - 鏄惁鍓旈櫎闈㈠悜鑳岄潰鐨勫嚑浣曞浘褰€�傚綋涓虹湡鏃讹紝鑳岄潰鍓旈櫎鐢眊lTF鏉愯川鐨勫弻闈㈠睘鎬у喅瀹�;褰撲负false鏃讹紝绂佺敤鑳岄潰鍓旈櫎銆�
- * @param [options.debugHeatmapTilePropertyName] - 鏄惁鍓旈櫎闈㈠悜鑳岄潰鐨勫嚑浣曞浘褰€�傚綋涓虹湡鏃讹紝鑳岄潰鍓旈櫎鐢眊lTF鏉愯川鐨勫弻闈㈠睘鎬у喅瀹�;浣滀负鐑浘鐫�鑹茬殑tile鍙橀噺銆傛墍鏈夋覆鏌撶殑璐村浘閮藉皢鐩稿浜庡叾浠栨寚瀹氱殑鍙橀噺鍊肩潃鑹层��
- * @param [options.pickPrimitive] - 瑕佸湪鎷惧彇杩囩▼涓憟鐜扮殑鍘熻锛岃�屼笉鏄痶ile闆嗗悎銆�
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class TilesetLayer extends BaseGraphicLayer {
+ /**
+ * 3dtiles 涓夌淮妯″瀷鍥惧眰銆�
+ * @param options - 鍙傛暟瀵硅薄锛� 鏋勯�犲弬鏁板缓璁粠{@link http://mars3d.cn/editor.html?id=layer-tileset/manager/edit|妯″瀷缂栬緫椤甸潰}璁剧疆鍚庝繚瀛樺弬鏁板悗鎷疯礉json鍙傛暟鍗冲彲銆傚弬鏁板寘鎷互涓嬶細
+ * @param options.url - tileset鐨勪富JSON鏂囦欢鐨� url
+ * @param [options.maximumScreenSpaceError = 16] - 鐢ㄤ簬椹卞姩缁嗗寲缁嗚妭绾у埆鐨勬渶澶у睆骞曠┖闂撮敊璇�傛暟鍊煎姞澶э紝鑳借鏈�缁堟垚鍍忓彉妯$硦
+ * @param [options.maximumMemoryUsage = 512] - 鏁版嵁闆嗗彲浠ヤ娇鐢ㄧ殑鏈�澶у唴瀛橀噺(浠B璁�)銆傝繖涓弬鏁伴粯璁ゆ槸512锛屼篃鍗虫槸褰撳嚑浣曚綋鍜岀汗鐞嗚祫婧愬ぇ浜�512MB鐨勬椂鍊欙紝Cesium灏变細娣樻卑鎺夊綋鍓嶅抚涓病鏈塿isited鐨勬墍鏈夊潡锛岃繖涓�煎叾瀹炲緢灏忥紝涔熸槸cesium涓轰簡閬垮厤璧勬簮鍗犵敤杩囬珮鐨勪竴涓繚闅滐紝涓嶈繃涓婅堪鎴戜滑涔熶及绠楄繃鏈�宸儏鍐典笅锛屾病鏈夊仛绾圭悊crn鍘嬬缉鐨勬儏鍐典笅锛岃繖涓�煎緢瀹规槗琚秴杩囷紝瀵艰嚧寰堝浜鸿浠ヤ负cesium鐨勬窐姹版病鏈夋晥鏋溿�傝繖涓�煎鏋滆缃殑杩囧皬锛屽鑷碿esium鍑犱箮姣忓抚閮藉湪灏濊瘯娣樻卑鏁版嵁锛屽鍔犱簡閬嶅巻鐨勬椂闂达紝涔熷悓鏃跺鍔犱簡宕╂簝鐨勯闄┿�傝繖涓�煎鏋滆缃殑杩囧ぇ锛宑esium鐨勬窐姹版満鍒跺け鏁堬紝閭d箞瀹规槗瀵艰嚧鏄惧瓨瓒呰繃鏄惧崱鍐呭瓨锛屼篃浼氬鑷村穿婧冦�� 杩欎釜鍊煎簲璇ュ浜庢渶宸瑙掍笅璧勬簮鍗犵敤 鍜� 鏄惧瓨鏈�澶ч噺涔嬮棿銆傜粨璁猴細杩欎釜鍙傛暟瑕佹牴鎹綋鍓嶆樉鍗℃樉瀛樻潵閰嶇疆锛屽鏋滄垜浠満鏅彧鏄剧ず杩欎竴涓ā鍨嬫暟鎹紝杩欎釜鍙互璁剧疆鍒版樉瀛樼殑50 % 宸﹀彸锛屾瘮濡傛垜鐨勬樉瀛樻槸6G锛岃繖涓彲浠ヨ缃埌3000宸﹀彸銆傞偅涔堟棦淇濊瘉涓嶈秴杩囨樉瀛橀檺鍒讹紝鍙堝彲浠ユ渶澶у埄鐢ㄦ樉瀛樼紦瀛橈紝閰嶅悎crn鍘嬬缉涔嬪悗锛岃繖涓嚑涔庡彲浠ヤ繚璇佷綘绗簩娆℃煡鐪嬫ā鍨嬪悓涓�浣嶇疆鐨勬椂鍊欙紝鐪嬩笉鍒板姞杞借繃绋嬶紝闈炲父妫掋��
+ * @param [options.position] - 鑷畾涔夋柊鐨勪腑蹇冪偣浣嶇疆锛堢Щ鍔ㄦā鍨嬶級
+ * @param options.position.lng - 缁忓害鍊�, 180 - 180
+ * @param options.position.lat - 绾害鍊�, -90 - 90
+ * @param options.position.alt - 楂樺害鍊硷紙鍗曚綅锛氱背锛�
+ * @param [options.rotation] - 鑷畾涔夋棆杞柟鍚戯紙鏃嬭浆妯″瀷锛�
+ * @param options.rotation.x - X鏂瑰悜锛岃搴﹀��0-360
+ * @param options.rotation.y - Y鏂瑰悜锛岃搴﹀��0-360
+ * @param options.rotation.z - 鍥涘懆鏂瑰悜锛岃搴﹀��0-360
+ * @param [options.modelMatrix] - 妯″瀷鐨勭煩闃典綅缃紝鍐呴儴鏃犲潗鏍囦綅缃殑妯″瀷浣跨敤锛屾鏃秔osition鍜宺otation绛夊弬鏁板潎鏃犳晥銆�
+ * @param [options.updateMatrix] - 澶栭儴鑷畾涔変慨澶嶆ā鍨嬬煩闃典綅缃�
+ * @param [options.scale = 1] - 鑷畾涔夌缉鏀炬瘮渚�
+ * @param [options.axis] - 鑷畾涔夎酱鏂瑰悜
+ * @param [options.style] - 妯″瀷鏍峰紡锛� 浣跨敤{@link https://github.com/CesiumGS/3d-tiles/tree/master/specification/Styling|3D Tiles Styling language}.
+ * @param [options.marsJzwStyle = false] - 寮�鍚垨璁剧疆寤虹瓚鐗╃壒鏁堟牱寮忋��
+ * @param [options.customShader] - 鑷畾涔塻hader鏁堟灉
+ * @param [options.highlight] - 楂樹寒鍙婂叾鏍峰紡閰嶇疆
+ * @param [options.highlight.type] - 榧犳爣绉诲叆楂樹寒 鎴� 鍗曞嚮楂樹寒(type:'click')
+ * @param [options.highlight.all] - 鏄惁鏁翠綋楂樹寒锛� true:妯″瀷鏁翠綋鍏ㄩ儴楂樹寒锛宖alse:鍗曚釜鏋勪欢楂樹寒
+ * @param [options.highlight.color = '#FFFF00'] - 棰滆壊锛屾敮鎸乺gba瀛楃涓�
+ * @param [options.highlight.outlineEffect = false] - 榛樿涓轰慨鏀圭煝閲忓璞℃湰韬殑style楂樹寒锛宼rue鏃堕噰鐢▄@link OutlineEffect}鏂瑰紡楂樹寒銆�
+ * @param [options.highlight.filter] - 鍙互璁剧疆绛涢�夋帓闄や竴浜涙瀯浠�, 鎺掗櫎鐨勬瀯浠跺湪filter鏂规硶鍐呰繑鍥瀎alse
+ * @param [options.clampToGround] - 鏄惁璐村湴,true鏃惰嚜鍔ㄨ皟鐢ㄨ创鍦拌绠楋紝浣嗘灞炴�у彧閫傚悎鏍囧噯鐨勪笌鍦板舰鏁版嵁鍖归厤鐨勬ā鍨嬶紝骞朵笉绮剧‘锛屽缓璁�氳繃妯″瀷缂栬緫椤甸潰璋冭瘯缁欏叿浣撻珮搴﹀�笺��
+ * @param [options.chinaCRS] - 鏍囪瘑妯″瀷鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛�
+ * @param [options.shadows = ShadowMode.ENABLED] - 纭畾tileset鏄惁鎶曞皠鎴栨帴鏀舵潵鑷厜婧愮殑闃村奖銆�
+ * @param [options.cullWithChildrenBounds = true] - 浼樺寲閫夋嫨銆傛槸鍚︿娇鐢ㄥ瓙缁戝畾鍗风殑骞堕泦鏉ョ瓫閫夎创鍥俱��
+ * @param [options.cullRequestsWhileMoving = true] - 浼樺寲閫夋嫨銆備笉瑕佽姹傝创鍥撅紝褰撲粬浠洖鏉ョ殑鏃跺�欏彲鑳戒笉浼氫娇鐢紝鍥犱负鐩告満鐨勮繍鍔ㄣ�傝繖涓紭鍖栧彧閫傜敤浜庡浐瀹氱摲鐮栫粍銆�
+ * @param [options.cullRequestsWhileMovingMultiplier = 60.0] - 浼樺寲閫夋嫨銆傚湪绉诲姩鏃堕�夋嫨璇锋眰鏃朵娇鐢ㄧ殑鍊嶅鍣ㄣ�傝秺澶х殑閫夋嫨鎬ц秺寮猴紝瓒婂皬鐨勯�夋嫨鎬ц秺寮便�傚�艰秺灏忚兘澶熸洿蹇殑鍓旈櫎銆�
+ * @param [options.preloadWhenHidden = false] - 褰搕rue鏃讹紝tileset.show鏄痜alse锛屼篃鍘婚鍔犺浇鏁版嵁銆�
+ * @param [options.preloadFlightDestinations = true] - 浼樺寲閫夋嫨銆傚綋鎽勫儚鏈哄湪椋炶鏃讹紝鍦ㄦ憚鍍忔満鐨勯琛岀洰鐨勫湴棰勫姞杞借创鍥俱��
+ * @param [options.preferLeaves = false] - 浼樺寲閫夋嫨銆傛渶濂藉厛鍔犺浇涓婂彾瀛愯妭鐐规暟鎹�傝繖涓弬鏁伴粯璁ゆ槸false锛屽悓绛夋潯浠朵笅锛屽彾瀛愯妭鐐逛細浼樺厛鍔犺浇銆備絾鏄疌esium鐨則ile鍔犺浇浼樺厛绾ф湁寰堝鑰冭檻鏉′欢锛岃繖涓彧鏄叾涓箣涓�锛屽鏋渟kipLevelOfDetail=false锛岃繖涓弬鏁板嚑涔庢棤鎰忎箟銆傛墍浠ヨ閰嶅悎skipLevelOfDetail=true鏉ヤ娇鐢紝姝ゆ椂璁剧疆preferLeaves=true銆傝繖鏍锋垜浠氨鑳芥渶蹇殑鐪嬭绗﹀悎褰撳墠瑙嗚绮惧害鐨勫潡锛屽浜庢彁鍗囧ぇ鏁版嵁浠ュ強缃戠粶鐜涓嶅ソ鐨勫墠鎻愪笅鏈変竴鐐圭偣鏀瑰杽鎰忎箟銆�
+ * @param [options.dynamicScreenSpaceError = false] - 浼樺寲閫夋嫨銆傚噺灏戣繙绂绘憚鍍忓ご鐨勮创鍥剧殑灞忓箷绌洪棿璇樊銆倀rue鏃朵細鍦ㄧ湡姝g殑鍏ㄥ睆鍔犺浇瀹屼箣鍚庢墠娓呮櫚鍖栨ā鍨�.
+ * @param [options.dynamicScreenSpaceErrorDensity = 0.00278] - 瀵嗗害鐢ㄦ潵璋冩暣鍔ㄦ�佺敾闈㈢┖闂磋宸紝绫讳技浜庨浘瀵嗗害銆�
+ * @param [options.dynamicScreenSpaceErrorFactor = 4.0] - 鐢ㄤ簬澧炲姞璁$畻鐨勫姩鎬佸睆骞曠┖闂磋宸殑鍥犵礌銆�
+ * @param [options.dynamicScreenSpaceErrorHeightFalloff = 0.25] - 鐡风爾瀵嗗害寮�濮嬩笅闄嶆椂鐨勯珮搴︿箣姣斻��
+ * @param [options.progressiveResolutionHeightFraction = 0.3] - 浼樺寲閫夋嫨銆傚鏋滃湪(0.0,0.5)涔嬮棿锛屽湪灞忓箷绌洪棿鎴栦互涓婄殑鐡风爾閿欒闄嶄綆灞忓箷鍒嗚鲸鐜� <code>progressiveResolutionHeightFraction*screenHeight</code> 灏嗕紭鍏堛�傝繖鍙互甯姪寰楀埌涓�涓揩閫熷眰鐨勭摲鐮栦笅鏉ワ紝鑰屽叏鍒嗚鲸鐜囩殑鐡风爾缁х画鍔犺浇銆�
+ * @param [options.foveatedScreenSpaceError = true] - 浼樺寲閫夋嫨銆傞�氳繃鏆傛椂鎻愰珮灞忓箷杈圭紭鐨勮创鍥剧殑灞忓箷绌洪棿璇樊锛屼紭鍏堝姞杞藉睆骞曚腑澶殑璐村浘銆備竴鏃︽墍鏈夌敱{@link cesium3dtilesset#foveatedConeSize}纭畾鐨勫睆骞曚腑澶殑璐村浘琚姞杞斤紝灞忓箷绌洪棿閿欒灏变細鎭㈠姝e父銆�
+ * @param [options.foveatedConeSize = 0.1] - 浼樺寲閫夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒跺喅瀹氬摢浜涜创鍥捐寤惰繜鐨勯敟澶у皬銆傝鍦ㄨ繖涓渾閿ヤ綋閲岀殑鐡风爾浼氱珛鍗宠瑁呭叆銆傞敟澶栫殑璐村浘鏈夊彲鑳借寤惰繜锛岃繖鍙栧喅浜庡畠浠湪閿ュ鐨勮窛绂诲拰瀹冧滑鐨勫睆骞曠┖闂磋宸�傝繖鏄敱{@link Cesium3DTileset#foveatedInterpolationCallback}鍜寋@link Cesium3DTileset#foveatedMinimumScreenSpaceErrorRelaxation}鎺у埗鐨勩�傝缃负0.0鎰忓懗鐫�鍦嗛敟灏嗘槸鐢辩浉鏈轰綅缃拰瀹冪殑瑙嗗浘鏂瑰悜褰㈡垚鐨勭嚎銆傚皢姝よ缃负1.0鎰忓懗鐫�鍦嗛敟灏嗗寘鍚浉鏈虹殑鏁翠釜瑙嗗満锛岀鐢ㄦ鏁堟灉銆�
+ * @param [options.foveatedMinimumScreenSpaceErrorRelaxation = 0.0] - 浼樺寲閫夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒朵腑蹇冮敟褰互澶栫殑璐村浘鐨勫垵濮嬪睆骞曠┖闂磋宸澗寮涖�傚睆骞曠┖闂撮敊璇皢鍩轰簬鎵�鎻愪緵鐨剓@link Cesium3DTileset#foveatedInterpolationCallback}浠巘ileset鍊煎紑濮嬬洿鍒皗@link Cesium3DTileset#maximumScreenSpaceError}銆�
+ * @param [options.foveatedInterpolationCallback = Math.lerp] - 浼樺寲閫夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒朵腑蹇冮敟褰互澶栫殑璐村浘鐨勫垵濮嬪睆骞曠┖闂磋宸澗寮涖�備紭鍖栭�夋嫨銆傚綋{@link Cesium3DTileset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒跺嚫鍑哄渾閿ュ鐨勮创鍥剧殑灞忓箷绌洪棿璇樊鎻愰珮澶氬皯锛屾彃鍊煎湪{@link Cesium3DTileset#foveatedminimumscreenspaceerror}鍜寋@link Cesium3DTileset#maximumScreenSpaceError}涔嬮棿銆�
+ * @param [options.foveatedTimeDelay = 0.2] - 浼樺寲閫夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒朵腑蹇冮敟褰互澶栫殑璐村浘鐨勫垵濮嬪睆骞曠┖闂磋宸澗寮涖�備紭鍖栭�夋嫨銆備紭鍖栭�夋嫨銆傚綋{@link cesium3dtilesset#foveatedScreenSpaceError}涓簍rue鏃朵娇鐢紝浠ユ帶鍒跺湪寤惰繜tile寮�濮嬪姞杞藉墠鎽勫儚鏈哄仠姝㈢Щ鍔ㄥ悗绛夊緟澶氶暱鏃堕棿(绉�)銆傝繖涓椂闂村欢杩熼樆姝簡鍦ㄧ浉鏈虹Щ鍔ㄦ椂璇锋眰灞忓箷杈圭紭鐨勮创鍥俱�傚皢姝よ缃负0.0灏嗙珛鍗宠姹備换浣曠粰瀹氳鍥句腑鐨勬墍鏈夎创鍥俱��
+ * @param [options.skipLevelOfDetail = false] - 浼樺寲閫夋嫨銆傜‘瀹氬湪閬嶅巻杩囩▼涓槸鍚﹀簲搴旂敤璺宠繃璇︾粏淇℃伅鐨勭骇鍒�傛槸Cesium鍦�1.5x 寮曞叆鐨勪竴涓紭鍖栧弬鏁帮紝杩欎釜鍙傛暟鍦ㄩ噾瀛楀鏁版嵁鍔犺浇涓紝鍙互璺宠繃涓�浜涚骇鍒紝杩欐牱鏁翠綋鐨勬晥鐜囦細楂樹竴浜涳紝鏁版嵁鍗犵敤涔熶細灏忎竴浜涖�備絾鏄甫鏉ョ殑寮傚父鏄細1锛� 鍔犺浇杩囩▼涓棯鐑侊紝鐪嬭捣鏉ュ儚鏄�忚繃鍘讳簡锛屾暟鎹浇鍏ュ畬鎴愬悗姝e父銆�2锛屾湁浜涘紓甯哥殑闈㈢墖锛岃繖涓繕鏄洜涓轰袱绾OD涔嬮棿鏁版嵁宸紓杈冨ぇ锛屽鑷寸殑銆傚綋杩欎釜鍙傛暟璁剧疆false锛屼袱绾т箣闂寸殑鍙樺寲鏇村钩婊戯紝涓嶄細璺宠穬绌块�忥紝浣嗘槸娓呮櫚鐨勬暟鎹渶瑕佹洿闀匡紝鑰屼笖杩樻湁涓嚧鍛介棶棰橈紝涓�鏃︽煇涓�涓猼ile鏁版嵁鏃犳硶璇锋眰鍒版垨鑰呭け璐ワ紝瀵艰嚧涓�鐩翠笉娓呮櫚銆傛墍浠ユ垜浠缓璁細瀵逛簬缃戠粶鏉′欢濂斤紝骞朵笖鏁版嵁鎬婚噺杈冨皬鐨勬儏鍐典笅锛屽彲浠ヨ缃甪alse锛屾彁鍗囨暟鎹樉绀鸿川閲忋��
+ * @param [options.baseScreenSpaceError = 1024] - 褰搒kipLevelOfDetail涓簍rue鏃讹紝璺宠繃璇︾粏绾у埆涔嬪墠蹇呴』杈惧埌鐨勫睆骞曠┖闂撮敊璇��
+ * @param [options.skipScreenSpaceErrorFactor = 16] - 褰搒kipLevelOfDetail = true鏃讹紝涓�涓畾涔夎璺宠繃鐨勬渶灏忓睆骞曠┖闂撮敊璇殑涔樻硶鍣ㄣ�備笌skipLevels涓�璧蜂娇鐢紝浠ュ喅瀹氬姞杞藉摢浜涜创鍥俱��
+ * @param [options.skipLevels = 1] - 褰搒kipLevelOfDetail鏄痶rue锛屼竴涓父閲忓畾涔変簡鍔犺浇tiles鏃惰璺宠繃鐨勬渶灏忕骇鍒暟銆傚綋瀹冧负0鏃讹紝涓嶄細璺宠繃浠讳綍绾у埆銆備笌skipScreenSpaceErrorFactor涓�璧蜂娇鐢紝浠ュ喅瀹氬姞杞藉摢浜涜创鍥俱��
+ * @param [options.immediatelyLoadDesiredLevelOfDetail = false] - 褰搒kipLevelOfDetail涓簍rue鏃讹紝鍙湁婊¤冻鏈�澶у睆骞曠┖闂撮敊璇殑tiles鎵嶄細琚笅杞姐�傝烦杩囧洜绱犲皢琚拷鐣ワ紝骞朵笖鍙姞杞芥墍闇�鐨勫潡銆�
+ * @param [options.loadSiblings = false] - 褰搒kipLevelOfDetail = true鏃讹紝鍒ゆ柇閬嶅巻杩囩▼涓槸鍚︽�绘槸涓嬭浇鍙鍧楃殑鍏勫紵鍧椼�傚鏋滀负true鍒欎笉浼氬湪宸插姞杞藉畬妯″瀷鍚庯紝鑷姩浠庝腑蹇冨紑濮嬭秴娓呭寲妯″瀷銆�
+ * @param [options.clippingPlanes] - {@link Cesium.ClippingPlaneCollection}鐢ㄤ簬閫夋嫨鎬у湴绂佺敤tile闆嗙殑娓叉煋銆�
+ * @param [options.classificationType] - 纭畾鍦板舰銆�3D璐村浘鎴栦袱鑰呴兘灏嗚杩欎釜璐村浘闆嗗垎绫汇�傛湁鍏抽檺鍒跺拰闄愬埗鐨勮缁嗕俊鎭紝璇峰弬闃厈@link cesium3dtilesset #classificationType}銆�
+ * @param [options.pointCloudShading] - 鍩轰簬鍑犱綍璇樊鍜屽厜鐓ф瀯閫犱竴涓獅@link Cesium.PointCloudShading}瀵硅薄鏉ユ帶鍒剁偣琛板噺鐨勯�夐」銆�
+ * @param [options.imageBasedLightingFactor = new Cartesian2(1.0, 1.0)] - 缂╂斁鏉ヨ嚜鍦扮悆銆佸ぉ绌恒�佸ぇ姘斿拰鏄熸槦澶╃┖鐩掔殑婕弽灏勫拰楂樺厜鍥惧儚鐓ф槑銆�
+ * @param [options.lightColor] - 鍏夌殑棰滆壊褰撻伄鍏夋ā鍨嬨�傚綋undefined鍦烘櫙鐨勬祬鑹茶浣跨敤浠f浛銆�
+ * @param [options.luminanceAtZenith = 0.2] - 澶槼鍦ㄥぉ椤剁殑浜害锛屽崟浣嶆槸鍗冨潕寰锋媺姣忓钩鏂圭背锛岀敤浜庤繖涓ā鍨嬬殑绋嬪簭鐜鍦板浘銆�
+ * @param [options.sphericalHarmonicCoefficients] - 涓夐樁鐞冮潰璋冨拰绯绘暟鐢ㄤ簬鍩轰簬鍥惧儚鐨勬极灏勮壊褰╃収鏄庛��
+ * @param [options.specularEnvironmentMaps] - 涓�涓狵TX鏂囦欢鐨刄RL锛岃鏂囦欢鍖呭惈楂樺厜鐓ф槑鐨勭珛鏂逛綋鏄犲皠鍜屽鏉傜殑楂樺厜mipmaps銆�
+ * @param [options.backFaceCulling = true] - 鏄惁鍓旈櫎闈㈠悜鑳岄潰鐨勫嚑浣曞浘褰€�傚綋涓虹湡鏃讹紝鑳岄潰鍓旈櫎鐢眊lTF鏉愯川鐨勫弻闈㈠睘鎬у喅瀹�;褰撲负false鏃讹紝绂佺敤鑳岄潰鍓旈櫎銆�
+ * @param [options.debugHeatmapTilePropertyName] - 鏄惁鍓旈櫎闈㈠悜鑳岄潰鐨勫嚑浣曞浘褰€�傚綋涓虹湡鏃讹紝鑳岄潰鍓旈櫎鐢眊lTF鏉愯川鐨勫弻闈㈠睘鎬у喅瀹�;浣滀负鐑浘鐫�鑹茬殑tile鍙橀噺銆傛墍鏈夋覆鏌撶殑璐村浘閮藉皢鐩稿浜庡叾浠栨寚瀹氱殑鍙橀噺鍊肩潃鑹层��
+ * @param [options.pickPrimitive] - 瑕佸湪鎷惧彇杩囩▼涓憟鐜扮殑鍘熻锛岃�屼笉鏄痶ile闆嗗悎銆�
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class TilesetLayer extends BaseGraphicLayer {
constructor(options: {
- url: Cesium.Resource | string;
- maximumScreenSpaceError?: number;
- maximumMemoryUsage?: number;
- position?: {
- lng: number;
- lat: number;
- alt: number;
- };
- rotation?: {
- x: number;
- y: number;
- z: number;
- };
- modelMatrix?: Cesium.Matrix4;
- updateMatrix?: (...params: any[]) => any;
- scale?: number;
- axis?: string | Cesium.Axis;
- style?: any | Cesium.Cesium3DTileStyle | ((...params: any[]) => any);
- marsJzwStyle?: boolean | string;
- customShader?: Cesium.CustomShader;
- highlight?: {
- type?: string;
- all?: boolean;
- color?: string | ((...params: any[]) => any);
- outlineEffect?: boolean;
- filter?: (...params: any[]) => any;
- };
- clampToGround?: boolean;
- chinaCRS?: ChinaCRS;
- shadows?: Cesium.ShadowMode;
- cullWithChildrenBounds?: boolean;
- cullRequestsWhileMoving?: boolean;
- cullRequestsWhileMovingMultiplier?: number;
- preloadWhenHidden?: boolean;
- preloadFlightDestinations?: boolean;
- preferLeaves?: boolean;
- dynamicScreenSpaceError?: boolean;
- dynamicScreenSpaceErrorDensity?: number;
- dynamicScreenSpaceErrorFactor?: number;
- dynamicScreenSpaceErrorHeightFalloff?: number;
- progressiveResolutionHeightFraction?: number;
- foveatedScreenSpaceError?: boolean;
- foveatedConeSize?: number;
- foveatedMinimumScreenSpaceErrorRelaxation?: number;
- foveatedInterpolationCallback?: Cesium.Cesium3DTileset.foveatedInterpolationCallback;
- foveatedTimeDelay?: number;
- skipLevelOfDetail?: boolean;
- baseScreenSpaceError?: number;
- skipScreenSpaceErrorFactor?: number;
- skipLevels?: number;
- immediatelyLoadDesiredLevelOfDetail?: boolean;
- loadSiblings?: boolean;
- clippingPlanes?: Cesium.ClippingPlaneCollection;
- classificationType?: Cesium.ClassificationType;
- pointCloudShading?: any;
- imageBasedLightingFactor?: Cesium.Cartesian2;
- lightColor?: Cesium.Cartesian3;
- luminanceAtZenith?: number;
- sphericalHarmonicCoefficients?: Cesium.Cartesian3[];
- specularEnvironmentMaps?: string;
- backFaceCulling?: boolean;
- debugHeatmapTilePropertyName?: string;
- pickPrimitive?: any;
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: Cesium.Resource | string;
+ maximumScreenSpaceError?: number;
+ maximumMemoryUsage?: number;
+ position?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ };
+ rotation?: {
+ x: number;
+ y: number;
+ z: number;
+ };
+ modelMatrix?: Cesium.Matrix4;
+ updateMatrix?: (...params: any[]) => any;
+ scale?: number;
+ axis?: string | Cesium.Axis;
+ style?: any | Cesium.Cesium3DTileStyle | ((...params: any[]) => any);
+ marsJzwStyle?: boolean | string;
+ customShader?: Cesium.CustomShader;
+ highlight?: {
+ type?: string;
+ all?: boolean;
+ color?: string | ((...params: any[]) => any);
+ outlineEffect?: boolean;
+ filter?: (...params: any[]) => any;
+ };
+ clampToGround?: boolean;
+ chinaCRS?: ChinaCRS;
+ shadows?: Cesium.ShadowMode;
+ cullWithChildrenBounds?: boolean;
+ cullRequestsWhileMoving?: boolean;
+ cullRequestsWhileMovingMultiplier?: number;
+ preloadWhenHidden?: boolean;
+ preloadFlightDestinations?: boolean;
+ preferLeaves?: boolean;
+ dynamicScreenSpaceError?: boolean;
+ dynamicScreenSpaceErrorDensity?: number;
+ dynamicScreenSpaceErrorFactor?: number;
+ dynamicScreenSpaceErrorHeightFalloff?: number;
+ progressiveResolutionHeightFraction?: number;
+ foveatedScreenSpaceError?: boolean;
+ foveatedConeSize?: number;
+ foveatedMinimumScreenSpaceErrorRelaxation?: number;
+ foveatedInterpolationCallback?: Cesium.Cesium3DTileset.foveatedInterpolationCallback;
+ foveatedTimeDelay?: number;
+ skipLevelOfDetail?: boolean;
+ baseScreenSpaceError?: number;
+ skipScreenSpaceErrorFactor?: number;
+ skipLevels?: number;
+ immediatelyLoadDesiredLevelOfDetail?: boolean;
+ loadSiblings?: boolean;
+ clippingPlanes?: Cesium.ClippingPlaneCollection;
+ classificationType?: Cesium.ClassificationType;
+ pointCloudShading?: any;
+ imageBasedLightingFactor?: Cesium.Cartesian2;
+ lightColor?: Cesium.Cartesian3;
+ luminanceAtZenith?: number;
+ sphericalHarmonicCoefficients?: Cesium.Cartesian3[];
+ specularEnvironmentMaps?: string;
+ backFaceCulling?: boolean;
+ debugHeatmapTilePropertyName?: string;
+ pickPrimitive?: any;
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍘熷鐨勬棆杞搴︼紝绀轰緥锛歿 x: 0, y: 0, z: 0 }
@@ -17072,213 +17060,213 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseLayer;
-}
+ }
-/**
- * WFS鍥惧眰
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - WFS鏈嶅姟鍦板潃
- * @param [options.parameters] - 瑕佸湪URL涓� 浼犻�掔粰WFS鏈嶅姟GetFeature璇锋眰鐨勫叾浠栧弬鏁般��
- * @param [options.headers] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
- * @param options.layer - 鍥惧眰鍚嶇О锛堝懡鍚嶇┖闂�:鍥惧眰鍚嶇О锛夛紝澶氫釜鍥惧眰鍚嶇О鐢ㄩ�楀彿闅斿紑
- * @param [options.IdField = 'id'] - 鏁版嵁涓敮涓�鏍囪瘑鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.getCapabilities = true] - 鏄惁閫氳繃鏈嶅姟鏈韩鐨凣etCapabilities鏉ヨ鍙栦竴浜涘弬鏁帮紝鍑忓皯options閰嶇疆椤�
- * @param [options.minimumLevel = 0] - 鍥惧眰鎵�鏀寔鐨勬渶浣庡眰绾э紝褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆傘�愬奖鍝嶆晥鐜囩殑閲嶈鍙傛暟銆�
- * @param [options.maximumLevel] - 鍥惧眰鎵�鏀寔鐨勬渶澶у眰绾�,褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param options.rectangle - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param options.debuggerTileInfo - 鏄惁寮�鍚祴璇曟樉绀虹摝鐗囦俊鎭�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
- * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
- * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚勭煝閲忔暟鎹殑style鍙傛暟銆倇@link GraphicType}
- * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
- * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
- * @param [options.symbol.merge] - 鏄惁鍚堝苟骞惰鐩杍son涓凡鏈夌殑style锛岄粯璁や笉鍚堝苟銆�
- * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
- * @param [options.buildings] - 鏍囪瘑褰撳墠鍥惧眰涓哄缓绛戠墿鐧借啘绫诲瀷鏁版嵁
- * @param [options.buildings.bottomHeight] - 寤虹瓚鐗╁簳閮ㄩ珮搴︼紙濡�:0锛� 灞炴�у瓧娈靛悕绉帮紙濡�:{bottomHeight}锛�
- * @param [options.buildings.cloumn = 1] - 灞傛暟锛屾ゼ鐨勫疄闄呴珮搴� = height*cloumn
- * @param [options.buildings.height = 3.5] - 灞傞珮鐨� 鍥哄畾灞傞珮鏁板�硷紙濡�:10锛� 鎴� 灞炴�у瓧娈靛悕绉帮紙濡�:{height}锛�
- * @param [options.clustering] - Entity鐐规暟鎹椂锛岃缃仛鍚堢浉鍏冲弬鏁帮細
- * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
- * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
- * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
- * @param [options.clustering.radius = 26] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勫崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
- * @param [options.clustering.fontColor = '#ffffff'] - 鍐呯疆鏍峰紡鏃讹紝鏁板瓧鐨勯鑹�
- * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮儗鏅鑹�
- * @param [options.clustering.opacity = 0.5] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勯�忔槑搴�
- * @param [options.clustering.borderWidth = 5] - 鍦嗗舰鍥炬爣鐨勮竟妗嗗搴︼紙鍗曚綅锛氬儚绱狅級锛�0涓嶆樉绀�
- * @param [options.clustering.borderColor = 'rgba(110, 204, 57, 0.5)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮竟妗嗛鑹�
- * @param [options.clustering.borderOpacity = 0.6] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣杈规鐨勯�忔槑搴�
- * @param [options.clustering.getImage] - 鑷畾涔夎仛鍚堢殑鍥炬爣鏍峰紡锛屼緥濡傦細getImage:function(count) { return image}
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
- * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
- * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class WfsLayer extends LodGraphicLayer {
+ /**
+ * WFS鍥惧眰
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - WFS鏈嶅姟鍦板潃
+ * @param [options.parameters] - 瑕佸湪URL涓� 浼犻�掔粰WFS鏈嶅姟GetFeature璇锋眰鐨勫叾浠栧弬鏁般��
+ * @param [options.headers] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
+ * @param options.layer - 鍥惧眰鍚嶇О锛堝懡鍚嶇┖闂�:鍥惧眰鍚嶇О锛夛紝澶氫釜鍥惧眰鍚嶇О鐢ㄩ�楀彿闅斿紑
+ * @param [options.IdField = 'id'] - 鏁版嵁涓敮涓�鏍囪瘑鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.getCapabilities = true] - 鏄惁閫氳繃鏈嶅姟鏈韩鐨凣etCapabilities鏉ヨ鍙栦竴浜涘弬鏁帮紝鍑忓皯options閰嶇疆椤�
+ * @param [options.minimumLevel = 0] - 鍥惧眰鎵�鏀寔鐨勬渶浣庡眰绾э紝褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆傘�愬奖鍝嶆晥鐜囩殑閲嶈鍙傛暟銆�
+ * @param [options.maximumLevel] - 鍥惧眰鎵�鏀寔鐨勬渶澶у眰绾�,褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param options.rectangle - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param options.debuggerTileInfo - 鏄惁寮�鍚祴璇曟樉绀虹摝鐗囦俊鎭�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紙閮ㄥ垎鍥惧眰锛夛紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.symbol] - 鐭㈤噺鏁版嵁鐨剆tyle鏍峰紡,涓篎unction鏃舵槸瀹屽叏鑷畾涔夌殑鍥炶皟澶勭悊 symbol(attr, style, feature)
+ * @param [options.symbol.type] - 鏍囪瘑鏁版嵁绫诲瀷锛岄粯璁ゆ槸鏍规嵁鏁版嵁鐢熸垚 point銆乸olyline銆乸olygon
+ * @param options.symbol.styleOptions - Style鏍峰紡锛屾瘡绉嶄笉鍚岀被鍨嬫暟鎹兘鏈変笉鍚岀殑鏍峰紡锛屽叿浣撹鍚勭煝閲忔暟鎹殑style鍙傛暟銆倇@link GraphicType}
+ * @param [options.symbol.styleField] - 鎸� styleField 灞炴�ц缃笉鍚屾牱寮忋��
+ * @param [options.symbol.styleFieldOptions] - 鎸塻tyleField鍊间笌瀵瑰簲style鏍峰紡鐨勯敭鍊煎璞°��
+ * @param [options.symbol.merge] - 鏄惁鍚堝苟骞惰鐩杍son涓凡鏈夌殑style锛岄粯璁や笉鍚堝苟銆�
+ * @param [options.symbol.callback] - 鑷畾涔夊垽鏂鐞嗚繑鍥瀞tyle 锛岀ず渚嬶細callback: function (attr, styleOpt){ return { color: "#ff0000" }; }
+ * @param [options.buildings] - 鏍囪瘑褰撳墠鍥惧眰涓哄缓绛戠墿鐧借啘绫诲瀷鏁版嵁
+ * @param [options.buildings.bottomHeight] - 寤虹瓚鐗╁簳閮ㄩ珮搴︼紙濡�:0锛� 灞炴�у瓧娈靛悕绉帮紙濡�:{bottomHeight}锛�
+ * @param [options.buildings.cloumn = 1] - 灞傛暟锛屾ゼ鐨勫疄闄呴珮搴� = height*cloumn
+ * @param [options.buildings.height = 3.5] - 灞傞珮鐨� 鍥哄畾灞傞珮鏁板�硷紙濡�:10锛� 鎴� 灞炴�у瓧娈靛悕绉帮紙濡�:{height}锛�
+ * @param [options.clustering] - Entity鐐规暟鎹椂锛岃缃仛鍚堢浉鍏冲弬鏁帮細
+ * @param [options.clustering.enabled = false] - 鏄惁寮�鍚仛鍚�
+ * @param [options.clustering.pixelRange = 20] - 澶氬皯鍍忕礌鐭╁舰鑼冨洿鍐呰仛鍚�
+ * @param [options.clustering.clampToGround = true] - 鏄惁璐村湴
+ * @param [options.clustering.radius = 26] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勫崐寰勫ぇ灏忥紙鍗曚綅锛氬儚绱狅級
+ * @param [options.clustering.fontColor = '#ffffff'] - 鍐呯疆鏍峰紡鏃讹紝鏁板瓧鐨勯鑹�
+ * @param [options.clustering.color = 'rgba(181, 226, 140, 0.6)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮儗鏅鑹�
+ * @param [options.clustering.opacity = 0.5] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勯�忔槑搴�
+ * @param [options.clustering.borderWidth = 5] - 鍦嗗舰鍥炬爣鐨勮竟妗嗗搴︼紙鍗曚綅锛氬儚绱狅級锛�0涓嶆樉绀�
+ * @param [options.clustering.borderColor = 'rgba(110, 204, 57, 0.5)'] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣鐨勮竟妗嗛鑹�
+ * @param [options.clustering.borderOpacity = 0.6] - 鍐呯疆鏍峰紡鏃讹紝鍦嗗舰鍥炬爣杈规鐨勯�忔槑搴�
+ * @param [options.clustering.getImage] - 鑷畾涔夎仛鍚堢殑鍥炬爣鏍峰紡锛屼緥濡傦細getImage:function(count) { return image}
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.tooltip] - 缁戝畾鐨則ooltip寮圭獥鍊硷紝涔熷彲浠indTooltip鏂规硶缁戝畾锛屽弬鏁颁笌popup灞炴�у畬鍏ㄧ浉鍚屻��
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.tooltipOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.tooltipOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.tooltipOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.contextmenuItems] - 缁戝畾鐨勫彸閿彍鍗曞�硷紝涔熷彲浠indContextMenu鏂规硶缁戝畾
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.extent] - 鍥惧眰鑷畾涔夊畾浣嶇殑鐭╁舰鍖哄煙锛屼笌center浜岄�変竴鍗冲彲銆� {@link Map#flyToExtent}
+ * @param options.extent.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.extent.xmax - 鏈�澶х粡搴﹀��, -180 鑷� 180
+ * @param options.extent.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.extent.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param [options.extent.height = 0] - 鐭╁舰楂樺害鍊�
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class WfsLayer extends LodGraphicLayer {
constructor(options?: {
- url: string;
- parameters?: any;
- headers?: any;
- proxy?: Cesium.Proxy;
- layer: string;
- IdField?: string;
- getCapabilities?: boolean;
- minimumLevel?: number;
- maximumLevel?: number;
- rectangle: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- debuggerTileInfo: boolean;
- zIndex?: number;
- symbol?: {
- type?: GraphicType;
- styleOptions: any;
- styleField?: string;
- styleFieldOptions?: any;
- merge?: boolean;
- callback?: (...params: any[]) => any;
- };
- buildings?: {
- bottomHeight?: string;
- cloumn?: string;
- height?: string | number;
- };
- clustering?: {
- enabled?: boolean;
- pixelRange?: number;
- clampToGround?: boolean;
- radius?: number;
- fontColor?: string;
- color?: string;
- opacity?: number;
- borderWidth?: number;
- borderColor?: string;
- borderOpacity?: number;
- getImage?: (...params: any[]) => any;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- tooltipOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- contextmenuItems?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
- };
- flyTo?: boolean;
+ url: string;
+ parameters?: any;
+ headers?: any;
+ proxy?: Cesium.Proxy;
+ layer: string;
+ IdField?: string;
+ getCapabilities?: boolean;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ rectangle: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ debuggerTileInfo: boolean;
+ zIndex?: number;
+ symbol?: {
+ type?: GraphicType;
+ styleOptions: any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ merge?: boolean;
+ callback?: (...params: any[]) => any;
+ };
+ buildings?: {
+ bottomHeight?: string;
+ cloumn?: string;
+ height?: string | number;
+ };
+ clustering?: {
+ enabled?: boolean;
+ pixelRange?: number;
+ clampToGround?: boolean;
+ radius?: number;
+ fontColor?: string;
+ color?: string;
+ opacity?: number;
+ borderWidth?: number;
+ borderColor?: string;
+ borderOpacity?: number;
+ getImage?: (...params: any[]) => any;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ tooltip?: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ tooltipOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ contextmenuItems?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
+ };
+ flyTo?: boolean;
});
-}
+ }
-/**
- * 鍥惧眰缁勶紝鍙互鐢ㄤ簬灏嗗涓浘灞傜粍鍚堣捣鏉ユ柟渚挎帶鍒讹紙姣斿灏� 鍗槦搴曞浘 鍜� 鏂囧瓧娉ㄨ灞� 鏀惧湪涓�璧锋帶鍒剁鐞嗭級锛屾垨鐢ㄤ簬 鍥惧眰绠$悊 鐨勫浘灞傚垎缁勮妭鐐癸紙铏氭嫙鑺傜偣锛夈��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.layers] - 瀛愬浘灞傛暟缁勶紝姣忎釜瀛愬浘灞傜殑閰嶇疆瑙佹寜鍚勭被鍨嬪浘灞傞厤缃嵆鍙��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GroupLayer extends BaseGraphicLayer {
+ /**
+ * 鍥惧眰缁勶紝鍙互鐢ㄤ簬灏嗗涓浘灞傜粍鍚堣捣鏉ユ柟渚挎帶鍒讹紙姣斿灏� 鍗槦搴曞浘 鍜� 鏂囧瓧娉ㄨ灞� 鏀惧湪涓�璧锋帶鍒剁鐞嗭級锛屾垨鐢ㄤ簬 鍥惧眰绠$悊 鐨勫浘灞傚垎缁勮妭鐐癸紙铏氭嫙鑺傜偣锛夈��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.layers] - 瀛愬浘灞傛暟缁勶紝姣忎釜瀛愬浘灞傜殑閰嶇疆瑙佹寜鍚勭被鍨嬪浘灞傞厤缃嵆鍙��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GroupLayer extends BaseGraphicLayer {
constructor(options?: {
- layers?: array;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ layers?: array;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 瀛愬浘灞傚璞℃暟缁�
@@ -17362,167 +17350,167 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(isFormat?: boolean): Cesium.Rectangle | any;
-}
+ }
-/**
- * 鍦板舰鏈嶅姟鍥惧眰锛屼竴涓湴鍥句腑鍙細鐢熸晥涓�涓湴褰㈡湇鍔″浘灞傦紙鍗曢�夛級
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.terrain - 鍦板舰鏈嶅姟閰嶇疆
- * @param [options.terrain.type = 'xyz'] - 鍦板舰绫诲瀷
- * @param options.terrain.url - 鍦板舰鏈嶅姟鍦板潃
- * @param [options.terrain.requestVertexNormals = true] - 鏄惁搴旇浠庢湇鍔″櫒璇锋眰棰濆鐨勫厜鐓т俊鎭紝濡傛灉鍙敤锛屼互姣忎釜椤剁偣娉曠嚎鐨勫舰寮忋��
- * @param [options.terrain.requestWaterMask = false] - 鏄惁搴旇鍚戞湇鍔″櫒璇锋眰姣忎釜鐡︾殑姘存帺鑶�(濡傛灉鏈夌殑璇�)銆�
- * @param [options.terrain.requestMetadata = true] - 鏄惁搴旇浠庢湇鍔″櫒璇锋眰姣忎釜鍧楀厓鏁版嵁(濡傛灉鍙敤)銆�
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず锛堝涓湴褰㈡湇鍔℃椂锛岃鍙缃竴涓猅errainLayer鍥惧眰鐨剆how涓簍ue锛�
- */
-export class TerrainLayer extends BaseLayer {
+ /**
+ * 鍦板舰鏈嶅姟鍥惧眰锛屼竴涓湴鍥句腑鍙細鐢熸晥涓�涓湴褰㈡湇鍔″浘灞傦紙鍗曢�夛級
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.terrain - 鍦板舰鏈嶅姟閰嶇疆
+ * @param [options.terrain.type = 'xyz'] - 鍦板舰绫诲瀷
+ * @param options.terrain.url - 鍦板舰鏈嶅姟鍦板潃
+ * @param [options.terrain.requestVertexNormals = true] - 鏄惁搴旇浠庢湇鍔″櫒璇锋眰棰濆鐨勫厜鐓т俊鎭紝濡傛灉鍙敤锛屼互姣忎釜椤剁偣娉曠嚎鐨勫舰寮忋��
+ * @param [options.terrain.requestWaterMask = false] - 鏄惁搴旇鍚戞湇鍔″櫒璇锋眰姣忎釜鐡︾殑姘存帺鑶�(濡傛灉鏈夌殑璇�)銆�
+ * @param [options.terrain.requestMetadata = true] - 鏄惁搴旇浠庢湇鍔″櫒璇锋眰姣忎釜鍧楀厓鏁版嵁(濡傛灉鍙敤)銆�
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず锛堝涓湴褰㈡湇鍔℃椂锛岃鍙缃竴涓猅errainLayer鍥惧眰鐨剆how涓簍ue锛�
+ */
+ export class TerrainLayer extends BaseLayer {
constructor(options?: {
- terrain: {
- type?: TerrainType;
- url: string | Cesium.Resource;
- requestVertexNormals?: boolean;
- requestWaterMask?: boolean;
- requestMetadata?: boolean;
- };
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
+ terrain: {
+ type?: TerrainType;
+ url: string | Cesium.Resource;
+ requestVertexNormals?: boolean;
+ requestWaterMask?: boolean;
+ requestMetadata?: boolean;
+ };
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
});
-}
+ }
-/**
- * AraGIS鐢熸垚鐨勯噾瀛楀鐡︾墖鏁版嵁
- * @example
- * let tileLayer = new mars3d.layer.ArcGisCacheLayer({
- * url: 'http://data.mars3d.cn/tile/hf/guihua/_alllayers/{z}/{y}/{x}.png',
- * minimumLevel: 1,
- * maximumLevel: 17,
- * minimumTerrainLevel: 1,
- * // "maximumTerrainLevel": 17, //濡傛灉闇�瑕佸ぇ浜巑aximumTerrainLevel灞傛椂涓嶆樉绀虹摝鐗囷紝鍒欏彇娑堟敞閲�
- * rectangle: { xmin: 116.846, xmax: 117.642, ymin: 31.533, ymax: 32.185 }, // 鎺у埗鍒囩墖濡傛灉鍦ㄧ煩褰㈠潗鏍囧唴鎵嶆樉绀猴紝濡傛灉涓嶅湪鐭╁舰鍧愭爣鍐呬笉鏄剧ず
- * })
- * map.addLayer(tileLayer)
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - 鐢ㄤ簬璇锋眰鐡︾墖鍥惧潡鐨刄RL妯℃澘銆傚畠鍏锋湁浠ヤ笅鍏抽敭瀛�:
- * <ul>
- * <li><code>{z}</code>: 鍒囩墖鏂规涓垏鐗囩殑绾у埆銆傞浂绾ф槸鍥涘弶鏍戦噾瀛楀鐨勬牴銆�</li>
- * <li><code>{x}</code>:鍒囩墖鏂规涓殑鍥惧潡X鍧愭爣锛屽叾涓�0鏄渶瑗跨鐨勫浘鍧椼��</li>
- * <li><code>{y}</code>: 鍒囩墖鏂规涓殑鍥惧潡Y鍧愭爣锛屽叾涓�0鏄渶鍖楃殑鍥惧潡銆�</li>
- * <li><code>{s}</code>:鍙敤鐨勫瓙鍩熶箣涓�锛岀敤浜庡厠鏈嶆祻瑙堝櫒瀵规瘡涓富鏈虹殑骞跺彂璇锋眰鏁扮殑闄愬埗銆�</li>
- * </ul>
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.upperCase] - url璇锋眰鐨勭摝鐗囧浘鐗囧悕绉版槸鍚﹀ぇ鍐欍��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class ArcGisCacheLayer extends BaseTileLayer {
+ /**
+ * AraGIS鐢熸垚鐨勯噾瀛楀鐡︾墖鏁版嵁
+ * @example
+ * let tileLayer = new mars3d.layer.ArcGisCacheLayer({
+ * url: 'http://data.mars3d.cn/tile/hf/guihua/_alllayers/{z}/{y}/{x}.png',
+ * minimumLevel: 1,
+ * maximumLevel: 17,
+ * minimumTerrainLevel: 1,
+ * // "maximumTerrainLevel": 17, //濡傛灉闇�瑕佸ぇ浜巑aximumTerrainLevel灞傛椂涓嶆樉绀虹摝鐗囷紝鍒欏彇娑堟敞閲�
+ * rectangle: { xmin: 116.846, xmax: 117.642, ymin: 31.533, ymax: 32.185 }, // 鎺у埗鍒囩墖濡傛灉鍦ㄧ煩褰㈠潗鏍囧唴鎵嶆樉绀猴紝濡傛灉涓嶅湪鐭╁舰鍧愭爣鍐呬笉鏄剧ず
+ * })
+ * map.addLayer(tileLayer)
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - 鐢ㄤ簬璇锋眰鐡︾墖鍥惧潡鐨刄RL妯℃澘銆傚畠鍏锋湁浠ヤ笅鍏抽敭瀛�:
+ * <ul>
+ * <li><code>{z}</code>: 鍒囩墖鏂规涓垏鐗囩殑绾у埆銆傞浂绾ф槸鍥涘弶鏍戦噾瀛楀鐨勬牴銆�</li>
+ * <li><code>{x}</code>:鍒囩墖鏂规涓殑鍥惧潡X鍧愭爣锛屽叾涓�0鏄渶瑗跨鐨勫浘鍧椼��</li>
+ * <li><code>{y}</code>: 鍒囩墖鏂规涓殑鍥惧潡Y鍧愭爣锛屽叾涓�0鏄渶鍖楃殑鍥惧潡銆�</li>
+ * <li><code>{s}</code>:鍙敤鐨勫瓙鍩熶箣涓�锛岀敤浜庡厠鏈嶆祻瑙堝櫒瀵规瘡涓富鏈虹殑骞跺彂璇锋眰鏁扮殑闄愬埗銆�</li>
+ * </ul>
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.upperCase] - url璇锋眰鐨勭摝鐗囧浘鐗囧悕绉版槸鍚﹀ぇ鍐欍��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class ArcGisCacheLayer extends BaseTileLayer {
constructor(options?: {
- url: Cesium.Resource | string;
- subdomains?: string | string[];
- upperCase?: boolean;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: Cesium.Resource | string;
+ subdomains?: string | string[];
+ upperCase?: boolean;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -17536,9 +17524,9 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-export namespace ArcGisLayer {
+ export namespace ArcGisLayer {
/**
* ArcGIS鏈嶅姟鍥惧眰鏀寔鐨剓@link EventType}浜嬩欢绫诲瀷
* @example
@@ -17550,151 +17538,151 @@
* @property click - 榧犳爣鍗曞嚮浜嬩欢銆恊nablePickFeatures:true鏃�,鏀寔鍗曞嚮鑾峰彇瀵瑰簲鐨勭煝閲忓璞°��
*/
type EventType = {
- loadConfig: string;
- click: string;
+ loadConfig: string;
+ click: string;
};
-}
+ }
-/**
- * ArcGIS鏍囧噯鏈嶅姟鍥惧眰
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - ArcGIS MapServer鏈嶅姟鐨勭綉鍧�銆�
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.layers] - 瑕佹樉绀虹殑鍥惧眰鐨勯�楀彿鍒嗛殧鍒楄〃锛屽鏋滃簲鏄剧ず鎵�鏈夊浘灞傦紝鍒欐湭瀹氫箟銆�
- * @param [options.layerDefs] - 鍙互瀵瑰姩鎬佹湇鍔″姞鏉′欢绛涢�夋暟鎹紝绀轰緥锛�"{\"0\":\"鐢ㄥ湴缂栧彿 = 'R'\"}"锛屽叿浣撳彲浠ュ弬闃卆rcgis瀹樻柟甯姪鏂囨。鐞嗚ВlayerDefs鍙傛暟銆�
- * @param [options.usePreCachedTilesIfAvailable = true] - 濡傛灉涓簍rue锛屽垯琛ㄧず浼樺厛浣跨敤鏈嶅姟鐨勭摝鐗囧浘鐗囷紝娌℃湁鐡︾墖鏃跺啀浣跨敤鍔ㄦ�佹湇鍔°�傚鏋滀负false锛屽垯灏嗗拷鐣ユ墍鏈夌摝鐗囷紝鐩存帴浣跨敤鍔ㄦ�佹湇鍔°��
- * @param [options.maxTileLevel] - 鎸囧畾鍦ㄥ皬浜庢灞傜骇鏃剁敤鐡︾墖鍔犺浇锛屽ぇ浜庤灞傜骇鐢ㄥ姩鎬佹湇鍔�.鍙互鍦ㄧ摝鐗囨湇鍔$被鍨嬫椂锛屽悓鏃朵娇鐢ㄧ摝鐗囧拰鍔ㄦ�佹湇鍔°��
- * @param [options.wkid] - 褰撻潪鏍囧噯EPSG鏍囧彿鏃讹紝鍙互鎸囧畾wkid鍊笺��
- * @param [options.token] - 鐢ㄤ簬閫氳繃ArcGIS MapServer鏈嶅姟杩涜韬唤楠岃瘉鐨凙rcGIS浠ょ墝銆�
- * @param [options.tileDiscardPolicy] - 浜庣‘瀹氬浘鍧楁槸鍚︿负 鏃犳晥锛屽簲灏嗗叾涓㈠純銆傚鏋滄湭鎸囧畾姝ゅ�硷紝鍒欎负榛樿 {@link DiscardMissingTileImagePolicy} 鐢ㄤ簬骞抽摵鐨勫湴鍥炬湇鍔″櫒锛屽苟涓攞@link NeverTileDiscardPolicy} 鐢ㄤ簬闈炲钩閾哄湴鍥炬湇鍔″櫒銆傚湪鍓嶄竴绉嶆儏鍐典笅锛� 鎴戜滑瑕佹眰鏈�澶у浘鍧楃骇鍒殑鍥惧潡0,0骞舵鏌ュ儚绱狅紙0,0锛夛紝锛�200,20锛夛紝锛�20,200锛夛紝 锛�80,110锛夊拰锛�160锛�130锛夈�傚鏋滄墍鏈夎繖浜涘儚绱犻兘鏄�忔槑鐨勶紝鍒欎涪寮冩鏌ヤ负 绂佺敤锛屽苟涓斾笉浼氫涪寮冧换浣曞浘鍧椼�傚鏋滃畠浠腑鐨勪换浣曚竴绉嶅叿鏈変笉閫忔槑鐨勯鑹诧紝 鍦ㄨ繖浜涘儚绱犱綅缃叿鏈夌浉鍚屽�肩殑鍥惧潡灏嗚涓㈠純銆傜殑鏈�缁堢粨鏋� 瀵逛簬鏍囧噯ArcGIS Server锛岃繖浜涢粯璁ゅ�煎簲璇ユ槸姝g‘鐨勫浘鍧椾涪寮冦�傜‘淇� 涓嶄細涓㈠純浠讳綍鍥惧潡锛屼负姝ゆ瀯閫犲苟浼犻�� {@link NeverTileDiscardPolicy} 鍙傛暟銆�
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯璇锋眰 鍗曞嚮鍧愭爣澶勬湇鍔′腑瀵瑰簲鐨勭煝閲忔暟鎹� 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐�備负false鏃朵笉鍘绘湇鍔¤姹傘��
- * @param [options.maxLength = 5000] - 鍗曞嚮鑾峰彇鍒扮殑鏁版嵁锛屾渶澶ф暟鎹暱搴︺�傚ぇ鏁版嵁瑙f瀽寰堝崱锛屽彲浠ヨ瀹氶榾鍊煎睆钄藉ぇ鏁版嵁锛岄伩鍏嶅崱椤裤�備紶-1鏃朵笉闄愬埗
- * @param [options.highlight] - 榧犳爣鍗曞嚮楂樹寒鏄剧ず瀵瑰簲鐨勭煝閲忔暟鎹� 鍙婂叾鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
- * @param [options.highlight.type] - 鏋勯�犳垚鐨勭煝閲忔暟鎹被鍨嬨��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class ArcGisLayer extends BaseTileLayer {
+ /**
+ * ArcGIS鏍囧噯鏈嶅姟鍥惧眰
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - ArcGIS MapServer鏈嶅姟鐨勭綉鍧�銆�
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.layers] - 瑕佹樉绀虹殑鍥惧眰鐨勯�楀彿鍒嗛殧鍒楄〃锛屽鏋滃簲鏄剧ず鎵�鏈夊浘灞傦紝鍒欐湭瀹氫箟銆�
+ * @param [options.layerDefs] - 鍙互瀵瑰姩鎬佹湇鍔″姞鏉′欢绛涢�夋暟鎹紝绀轰緥锛�"{\"0\":\"鐢ㄥ湴缂栧彿 = 'R'\"}"锛屽叿浣撳彲浠ュ弬闃卆rcgis瀹樻柟甯姪鏂囨。鐞嗚ВlayerDefs鍙傛暟銆�
+ * @param [options.usePreCachedTilesIfAvailable = true] - 濡傛灉涓簍rue锛屽垯琛ㄧず浼樺厛浣跨敤鏈嶅姟鐨勭摝鐗囧浘鐗囷紝娌℃湁鐡︾墖鏃跺啀浣跨敤鍔ㄦ�佹湇鍔°�傚鏋滀负false锛屽垯灏嗗拷鐣ユ墍鏈夌摝鐗囷紝鐩存帴浣跨敤鍔ㄦ�佹湇鍔°��
+ * @param [options.maxTileLevel] - 鎸囧畾鍦ㄥ皬浜庢灞傜骇鏃剁敤鐡︾墖鍔犺浇锛屽ぇ浜庤灞傜骇鐢ㄥ姩鎬佹湇鍔�.鍙互鍦ㄧ摝鐗囨湇鍔$被鍨嬫椂锛屽悓鏃朵娇鐢ㄧ摝鐗囧拰鍔ㄦ�佹湇鍔°��
+ * @param [options.wkid] - 褰撻潪鏍囧噯EPSG鏍囧彿鏃讹紝鍙互鎸囧畾wkid鍊笺��
+ * @param [options.token] - 鐢ㄤ簬閫氳繃ArcGIS MapServer鏈嶅姟杩涜韬唤楠岃瘉鐨凙rcGIS浠ょ墝銆�
+ * @param [options.tileDiscardPolicy] - 浜庣‘瀹氬浘鍧楁槸鍚︿负 鏃犳晥锛屽簲灏嗗叾涓㈠純銆傚鏋滄湭鎸囧畾姝ゅ�硷紝鍒欎负榛樿 {@link DiscardMissingTileImagePolicy} 鐢ㄤ簬骞抽摵鐨勫湴鍥炬湇鍔″櫒锛屽苟涓攞@link NeverTileDiscardPolicy} 鐢ㄤ簬闈炲钩閾哄湴鍥炬湇鍔″櫒銆傚湪鍓嶄竴绉嶆儏鍐典笅锛� 鎴戜滑瑕佹眰鏈�澶у浘鍧楃骇鍒殑鍥惧潡0,0骞舵鏌ュ儚绱狅紙0,0锛夛紝锛�200,20锛夛紝锛�20,200锛夛紝 锛�80,110锛夊拰锛�160锛�130锛夈�傚鏋滄墍鏈夎繖浜涘儚绱犻兘鏄�忔槑鐨勶紝鍒欎涪寮冩鏌ヤ负 绂佺敤锛屽苟涓斾笉浼氫涪寮冧换浣曞浘鍧椼�傚鏋滃畠浠腑鐨勪换浣曚竴绉嶅叿鏈変笉閫忔槑鐨勯鑹诧紝 鍦ㄨ繖浜涘儚绱犱綅缃叿鏈夌浉鍚屽�肩殑鍥惧潡灏嗚涓㈠純銆傜殑鏈�缁堢粨鏋� 瀵逛簬鏍囧噯ArcGIS Server锛岃繖浜涢粯璁ゅ�煎簲璇ユ槸姝g‘鐨勫浘鍧椾涪寮冦�傜‘淇� 涓嶄細涓㈠純浠讳綍鍥惧潡锛屼负姝ゆ瀯閫犲苟浼犻�� {@link NeverTileDiscardPolicy} 鍙傛暟銆�
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯璇锋眰 鍗曞嚮鍧愭爣澶勬湇鍔′腑瀵瑰簲鐨勭煝閲忔暟鎹� 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐�備负false鏃朵笉鍘绘湇鍔¤姹傘��
+ * @param [options.maxLength = 5000] - 鍗曞嚮鑾峰彇鍒扮殑鏁版嵁锛屾渶澶ф暟鎹暱搴︺�傚ぇ鏁版嵁瑙f瀽寰堝崱锛屽彲浠ヨ瀹氶榾鍊煎睆钄藉ぇ鏁版嵁锛岄伩鍏嶅崱椤裤�備紶-1鏃朵笉闄愬埗
+ * @param [options.highlight] - 榧犳爣鍗曞嚮楂樹寒鏄剧ず瀵瑰簲鐨勭煝閲忔暟鎹� 鍙婂叾鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
+ * @param [options.highlight.type] - 鏋勯�犳垚鐨勭煝閲忔暟鎹被鍨嬨��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class ArcGisLayer extends BaseTileLayer {
constructor(options?: {
- url: Cesium.Resource | string;
- subdomains?: string | string[];
- layers?: string;
- layerDefs?: string;
- usePreCachedTilesIfAvailable?: boolean;
- maxTileLevel?: number;
- wkid?: number;
- token?: string;
- tileDiscardPolicy?: Cesium.TileDiscardPolicy;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- enablePickFeatures?: boolean;
- maxLength?: number;
- highlight?: {
- type?: GraphicType;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: Cesium.Resource | string;
+ subdomains?: string | string[];
+ layers?: string;
+ layerDefs?: string;
+ usePreCachedTilesIfAvailable?: boolean;
+ maxTileLevel?: number;
+ wkid?: number;
+ token?: string;
+ tileDiscardPolicy?: Cesium.TileDiscardPolicy;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ enablePickFeatures?: boolean;
+ maxLength?: number;
+ highlight?: {
+ type?: GraphicType;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 缁戝畾榧犳爣鍗曞嚮瀵硅薄鍚庣殑寮圭獥銆�
@@ -17715,129 +17703,129 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * AraGIS鐡︾墖鏈嶅姟锛堜娇鐢╔YZ鐡︾墖鏂瑰紡璇锋眰璇诲彇锛夛紝鍙敤浜嶢rcGisLayer璇诲彇寮傚父鏃躲��
- * @example
- * let tileLayer = new mars3d.layer.ArcGisTileLayer({
- * url: 'http://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer',
- * minimumLevel: 1,
- * maximumLevel: 17,
- * minimumTerrainLevel: 1,
- * // "maximumTerrainLevel": 17, //濡傛灉闇�瑕佸ぇ浜巑aximumTerrainLevel灞傛椂涓嶆樉绀虹摝鐗囷紝鍒欏彇娑堟敞閲�
- * rectangle: { xmin: 116.846, xmax: 117.642, ymin: 31.533, ymax: 32.185 }, // 鎺у埗鍒囩墖濡傛灉鍦ㄧ煩褰㈠潗鏍囧唴鎵嶆樉绀猴紝濡傛灉涓嶅湪鐭╁舰鍧愭爣鍐呬笉鏄剧ず
- * })
- * map.addLayer(tileLayer)
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - 鐢ㄤ簬璇锋眰鐡︾墖鍥惧潡鐨刄RL妯℃澘锛屾瘮濡傦細"http://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer"
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class ArcGisTileLayer extends BaseTileLayer {
+ /**
+ * AraGIS鐡︾墖鏈嶅姟锛堜娇鐢╔YZ鐡︾墖鏂瑰紡璇锋眰璇诲彇锛夛紝鍙敤浜嶢rcGisLayer璇诲彇寮傚父鏃躲��
+ * @example
+ * let tileLayer = new mars3d.layer.ArcGisTileLayer({
+ * url: 'http://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer',
+ * minimumLevel: 1,
+ * maximumLevel: 17,
+ * minimumTerrainLevel: 1,
+ * // "maximumTerrainLevel": 17, //濡傛灉闇�瑕佸ぇ浜巑aximumTerrainLevel灞傛椂涓嶆樉绀虹摝鐗囷紝鍒欏彇娑堟敞閲�
+ * rectangle: { xmin: 116.846, xmax: 117.642, ymin: 31.533, ymax: 32.185 }, // 鎺у埗鍒囩墖濡傛灉鍦ㄧ煩褰㈠潗鏍囧唴鎵嶆樉绀猴紝濡傛灉涓嶅湪鐭╁舰鍧愭爣鍐呬笉鏄剧ず
+ * })
+ * map.addLayer(tileLayer)
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - 鐢ㄤ簬璇锋眰鐡︾墖鍥惧潡鐨刄RL妯℃澘锛屾瘮濡傦細"http://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer"
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class ArcGisTileLayer extends BaseTileLayer {
constructor(options?: {
- url: string;
- subdomains?: string | string[];
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: string;
+ subdomains?: string | string[];
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -17851,126 +17839,126 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * 鐧惧害鍦板浘
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
- * <ul>
- * <li><code>vec</code>: 鐢靛瓙鍥惧眰</li>
- * <li><code>img_d</code>: 鍗槦褰卞儚</li>
- * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
- * <li><code>custom</code>: 鑷畾涔夋牱寮忓浘灞�</li>
- * <li><code>time</code>: 瀹炴椂璺喌淇℃伅</li>
- * <li><code>streetview</code>: 琛楁櫙瑕嗙洊鍥惧眰</li>
- * </ul>
- * @param [options.url] - 褰撴湭鎸囧畾layer绫诲瀷鏃讹紝鍙互浼犲叆澶栭儴鎸囧畾url鐨勬湇鍔″湴鍧�锛屽父鐢ㄤ簬绂荤嚎鏈嶅姟銆�
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.bigfont] - 褰搇ayer涓簐ec鎴杋mg_z鏃讹紝鏉ユ爣璇嗕娇鐢ㄦ槸鍚﹀ぇ鍐欏瓧浣撱��
- * @param [options.style] - 褰搇ayer涓篶ustom鏃讹紝鏍囪瘑鐨勬牱寮忥紝鍙�夊�硷細dark,midnight,grayscale,hardedge,light,redalert,googlelite,grassgreen,pink,darkgreen,bluish
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.chinaCRS = ChinaCRS.BAIDU] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class BaiduLayer extends BaseTileLayer {
+ /**
+ * 鐧惧害鍦板浘
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
+ * <ul>
+ * <li><code>vec</code>: 鐢靛瓙鍥惧眰</li>
+ * <li><code>img_d</code>: 鍗槦褰卞儚</li>
+ * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
+ * <li><code>custom</code>: 鑷畾涔夋牱寮忓浘灞�</li>
+ * <li><code>time</code>: 瀹炴椂璺喌淇℃伅</li>
+ * <li><code>streetview</code>: 琛楁櫙瑕嗙洊鍥惧眰</li>
+ * </ul>
+ * @param [options.url] - 褰撴湭鎸囧畾layer绫诲瀷鏃讹紝鍙互浼犲叆澶栭儴鎸囧畾url鐨勬湇鍔″湴鍧�锛屽父鐢ㄤ簬绂荤嚎鏈嶅姟銆�
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.bigfont] - 褰搇ayer涓簐ec鎴杋mg_z鏃讹紝鏉ユ爣璇嗕娇鐢ㄦ槸鍚﹀ぇ鍐欏瓧浣撱��
+ * @param [options.style] - 褰搇ayer涓篶ustom鏃讹紝鏍囪瘑鐨勬牱寮忥紝鍙�夊�硷細dark,midnight,grayscale,hardedge,light,redalert,googlelite,grassgreen,pink,darkgreen,bluish
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.chinaCRS = ChinaCRS.BAIDU] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class BaiduLayer extends BaseTileLayer {
constructor(options?: {
- layer?: string;
- url?: string;
- subdomains?: string | string[];
- bigfont?: boolean;
- style?: string;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ layer?: string;
+ url?: string;
+ subdomains?: string | string[];
+ bigfont?: boolean;
+ style?: string;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -17984,9 +17972,9 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-export namespace BaseTileLayer {
+ export namespace BaseTileLayer {
/**
* 褰撳墠鏍呮牸鐡︾墖鍥惧眰鏀寔鐨剓@link EventType}浜嬩欢绫诲瀷
* @example
@@ -18009,131 +17997,131 @@
* @property highlightClose - highlight鍏抽棴鍚�
*/
type EventType = {
- add: string;
- remove: string;
- show: string;
- hide: string;
- load: string;
- addTile: string;
- addTileSuccess: string;
- addTileError: string;
- click: string;
- popupOpen: string;
- popupClose: string;
- highlightOpen: string;
- highlightClose: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ load: string;
+ addTile: string;
+ addTileSuccess: string;
+ addTileError: string;
+ click: string;
+ popupOpen: string;
+ popupClose: string;
+ highlightOpen: string;
+ highlightClose: string;
};
-}
+ }
-/**
- * 鏍呮牸Tile鐡︾墖鍥惧眰 鍩虹被
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class BaseTileLayer extends BaseLayer {
+ /**
+ * 鏍呮牸Tile鐡︾墖鍥惧眰 鍩虹被
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class BaseTileLayer extends BaseLayer {
constructor(options?: {
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- subdomains?: string | string[];
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ subdomains?: string | string[];
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鐡︾墖鍥惧眰瀵瑰簲鐨勫唴閮↖mageryLayer瀵硅薄
@@ -18203,7 +18191,7 @@
* @returns 鏃�
*/
bindHighlight(options?: {
- type?: string;
+ type?: string;
}): void;
/**
* 瑙g粦榧犳爣绉诲叆鎴栧崟鍑诲悗鐨勯珮浜鐞�
@@ -18250,138 +18238,138 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseLayer;
-}
+ }
-/**
- * 寰蒋bing鍦板浘
- * @property [options.key = mars3d.Token.bing] - 鎮ㄧ殑搴旂敤绋嬪簭鐨凚ing Maps瀵嗛挜锛屽彲浠ュ湪{@link https://www.bingmapsportal.com/}涓垱寤�
- * @property [mapStyle = Cesium.BingMapsStyle.AERIAL] - 瑕佸姞杞界殑蹇呭簲鍦板浘鍥惧儚鐨勭被鍨嬨��
- * @property [tileProtocol] - 鍔犺浇鍥惧潡鏃惰浣跨敤鐨勫崗璁紝渚嬪' http'鎴�' https'銆� 榛樿鎯呭喌涓嬶紝灏嗕娇鐢ㄤ笌椤甸潰鐩稿悓鐨勫崗璁潵鍔犺浇鍥惧潡銆�
- * @property [culture = 'zh-Hans'] - 璇锋眰Bing Maps鍥惧儚鏃惰浣跨敤鐨勫尯鍩熸�ф爣璁般�備笉鏀寔鎵�鏈夋枃鍖栥�傝鍙傞槄 {@link http://msdn.microsoft.com/en-us/library/hh441729.aspx}浜嗚В鏈夊叧鏀寔鐨勬枃鍖栫殑淇℃伅銆�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url = 'https://dev.virtualearth.net'] - 鎵樼褰卞儚鍥惧儚鐨凚ing Maps鏈嶅姟鍣ㄧ殑缃戝潃銆�
- * @param [options.tileDiscardPolicy] - 浜庣‘瀹氬浘鍧楁槸鍚︿负鏃犳晥锛屽簲灏嗗叾涓㈠純銆傚鏋滄湭鎸囧畾姝ゅ�硷紝鍒欎负榛樿 {@link DiscardMissingTileImagePolicy} 鐢ㄤ簬骞抽摵鐨勫湴鍥炬湇鍔″櫒锛屽苟涓攞@link NeverTileDiscardPolicy} 鐢ㄤ簬闈炲钩閾哄湴鍥炬湇鍔″櫒銆傚湪鍓嶄竴绉嶆儏鍐典笅锛� 鎴戜滑瑕佹眰鏈�澶у浘鍧楃骇鍒殑鍥惧潡0,0骞舵鏌ュ儚绱狅紙0,0锛夛紝锛�200,20锛夛紝锛�20,200锛夛紝 锛�80,110锛夊拰锛�160锛�130锛夈�傚鏋滄墍鏈夎繖浜涘儚绱犻兘鏄�忔槑鐨勶紝鍒欎涪寮冩鏌ヤ负 绂佺敤锛屽苟涓斾笉浼氫涪寮冧换浣曞浘鍧椼�傚鏋滃畠浠腑鐨勪换浣曚竴绉嶅叿鏈変笉閫忔槑鐨勯鑹诧紝 鍦ㄨ繖浜涘儚绱犱綅缃叿鏈夌浉鍚屽�肩殑鍥惧潡灏嗚涓㈠純銆傜殑鏈�缁堢粨鏋� 瀵逛簬鏍囧噯ArcGIS Server锛岃繖浜涢粯璁ゅ�煎簲璇ユ槸姝g‘鐨勫浘鍧椾涪寮冦�傜‘淇� 涓嶄細涓㈠純浠讳綍鍥惧潡锛屼负姝ゆ瀯閫犲苟浼犻�� {@link NeverTileDiscardPolicy} 鍙傛暟銆�
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class BingLayer extends BaseTileLayer {
+ /**
+ * 寰蒋bing鍦板浘
+ * @property [options.key = mars3d.Token.bing] - 鎮ㄧ殑搴旂敤绋嬪簭鐨凚ing Maps瀵嗛挜锛屽彲浠ュ湪{@link https://www.bingmapsportal.com/}涓垱寤�
+ * @property [mapStyle = Cesium.BingMapsStyle.AERIAL] - 瑕佸姞杞界殑蹇呭簲鍦板浘鍥惧儚鐨勭被鍨嬨��
+ * @property [tileProtocol] - 鍔犺浇鍥惧潡鏃惰浣跨敤鐨勫崗璁紝渚嬪' http'鎴�' https'銆� 榛樿鎯呭喌涓嬶紝灏嗕娇鐢ㄤ笌椤甸潰鐩稿悓鐨勫崗璁潵鍔犺浇鍥惧潡銆�
+ * @property [culture = 'zh-Hans'] - 璇锋眰Bing Maps鍥惧儚鏃惰浣跨敤鐨勫尯鍩熸�ф爣璁般�備笉鏀寔鎵�鏈夋枃鍖栥�傝鍙傞槄 {@link http://msdn.microsoft.com/en-us/library/hh441729.aspx}浜嗚В鏈夊叧鏀寔鐨勬枃鍖栫殑淇℃伅銆�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url = 'https://dev.virtualearth.net'] - 鎵樼褰卞儚鍥惧儚鐨凚ing Maps鏈嶅姟鍣ㄧ殑缃戝潃銆�
+ * @param [options.tileDiscardPolicy] - 浜庣‘瀹氬浘鍧楁槸鍚︿负鏃犳晥锛屽簲灏嗗叾涓㈠純銆傚鏋滄湭鎸囧畾姝ゅ�硷紝鍒欎负榛樿 {@link DiscardMissingTileImagePolicy} 鐢ㄤ簬骞抽摵鐨勫湴鍥炬湇鍔″櫒锛屽苟涓攞@link NeverTileDiscardPolicy} 鐢ㄤ簬闈炲钩閾哄湴鍥炬湇鍔″櫒銆傚湪鍓嶄竴绉嶆儏鍐典笅锛� 鎴戜滑瑕佹眰鏈�澶у浘鍧楃骇鍒殑鍥惧潡0,0骞舵鏌ュ儚绱狅紙0,0锛夛紝锛�200,20锛夛紝锛�20,200锛夛紝 锛�80,110锛夊拰锛�160锛�130锛夈�傚鏋滄墍鏈夎繖浜涘儚绱犻兘鏄�忔槑鐨勶紝鍒欎涪寮冩鏌ヤ负 绂佺敤锛屽苟涓斾笉浼氫涪寮冧换浣曞浘鍧椼�傚鏋滃畠浠腑鐨勪换浣曚竴绉嶅叿鏈変笉閫忔槑鐨勯鑹诧紝 鍦ㄨ繖浜涘儚绱犱綅缃叿鏈夌浉鍚屽�肩殑鍥惧潡灏嗚涓㈠純銆傜殑鏈�缁堢粨鏋� 瀵逛簬鏍囧噯ArcGIS Server锛岃繖浜涢粯璁ゅ�煎簲璇ユ槸姝g‘鐨勫浘鍧椾涪寮冦�傜‘淇� 涓嶄細涓㈠純浠讳綍鍥惧潡锛屼负姝ゆ瀯閫犲苟浼犻�� {@link NeverTileDiscardPolicy} 鍙傛暟銆�
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class BingLayer extends BaseTileLayer {
constructor(options?: {
- url?: Cesium.Resource | string;
- tileDiscardPolicy?: Cesium.TileDiscardPolicy;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- subdomains?: string | string[];
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url?: Cesium.Resource | string;
+ tileDiscardPolicy?: Cesium.TileDiscardPolicy;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ subdomains?: string | string[];
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -18407,62 +18395,62 @@
* 璇锋眰Bing Maps鍥惧儚鏃惰浣跨敤鐨勫尯鍩熸�ф爣璁般�備笉鏀寔鎵�鏈夋枃鍖栥�傝鍙傞槄 {@link http://msdn.microsoft.com/en-us/library/hh441729.aspx}浜嗚В鏈夊叧鏀寔鐨勬枃鍖栫殑淇℃伅銆�
*/
culture?: string;
-}
+ }
-/**
- * 绌虹櫧鍥惧眰锛岀洰鍓嶄富瑕佸湪Lod鐭㈤噺鏁版嵁鍔犺浇浣滀负浜嬩欢瑙﹀彂浣跨敤銆�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class EmptyTileLayer extends BaseTileLayer {
+ /**
+ * 绌虹櫧鍥惧眰锛岀洰鍓嶄富瑕佸湪Lod鐭㈤噺鏁版嵁鍔犺浇浣滀负浜嬩欢瑙﹀彂浣跨敤銆�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class EmptyTileLayer extends BaseTileLayer {
constructor(options?: {
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒ゆ柇绾у埆鏄惁鍦ㄥ綋鍓嶅浘灞傜殑鏈�澶ф渶灏忓眰绾ц寖鍥村唴
@@ -18482,127 +18470,127 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * 楂樺痉
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
- * <ul>
- * <li><code>vec</code>: 鐢靛瓙鍥惧眰</li>
- * <li><code>img_d</code>: 鍗槦褰卞儚</li>
- * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
- * <li><code>time</code>: 瀹炴椂璺喌淇℃伅</li>
- * </ul>
- * @param [options.url] - 褰撴湭鎸囧畾layer绫诲瀷鏃讹紝鍙互浼犲叆澶栭儴鎸囧畾url鐨勬湇鍔″湴鍧�锛屽父鐢ㄤ簬绂荤嚎鏈嶅姟銆�
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.bigfont] - 褰搇ayer涓簐ec鏃讹紝鏉ユ爣璇嗕娇鐢ㄦ槸鍚﹀ぇ鍐欏瓧浣撱��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.chinaCRS = ChinaCRS.GCJ02] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GaodeLayer extends BaseTileLayer {
+ /**
+ * 楂樺痉
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
+ * <ul>
+ * <li><code>vec</code>: 鐢靛瓙鍥惧眰</li>
+ * <li><code>img_d</code>: 鍗槦褰卞儚</li>
+ * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
+ * <li><code>time</code>: 瀹炴椂璺喌淇℃伅</li>
+ * </ul>
+ * @param [options.url] - 褰撴湭鎸囧畾layer绫诲瀷鏃讹紝鍙互浼犲叆澶栭儴鎸囧畾url鐨勬湇鍔″湴鍧�锛屽父鐢ㄤ簬绂荤嚎鏈嶅姟銆�
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.bigfont] - 褰搇ayer涓簐ec鏃讹紝鏉ユ爣璇嗕娇鐢ㄦ槸鍚﹀ぇ鍐欏瓧浣撱��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.chinaCRS = ChinaCRS.GCJ02] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GaodeLayer extends BaseTileLayer {
constructor(options?: {
- layer?: string;
- url?: string;
- subdomains?: string | string[];
- bigfont?: boolean;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ layer?: string;
+ url?: string;
+ subdomains?: string | string[];
+ bigfont?: boolean;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -18616,119 +18604,119 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * GoogleEarth Enterprise浼佷笟鐗堟湰 褰卞儚鏈嶅姟
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - 鎵胯浇鐡︾墖鏈嶅姟鐨勮胺姝屽湴鐞冧紒涓氭湇鍔″櫒鐨剈rl
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GeeLayer extends BaseTileLayer {
+ /**
+ * GoogleEarth Enterprise浼佷笟鐗堟湰 褰卞儚鏈嶅姟
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - 鎵胯浇鐡︾墖鏈嶅姟鐨勮胺姝屽湴鐞冧紒涓氭湇鍔″櫒鐨剈rl
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GeeLayer extends BaseTileLayer {
constructor(options?: {
- url: Cesium.Resource | string;
- subdomains?: string | string[];
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: Cesium.Resource | string;
+ subdomains?: string | string[];
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -18742,127 +18730,127 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * 璋锋瓕
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
- * <ul>
- * <li><code>vec</code>: 鐢靛瓙鍥惧眰</li>
- * <li><code>img_d</code>: 鍗槦褰卞儚</li>
- * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
- * <li><code>ter</code>: 鍦板舰娓叉煋鍥�</li>
- * </ul>
- * @param [options.url] - 褰撴湭鎸囧畾layer绫诲瀷鏃讹紝鍙互浼犲叆澶栭儴鎸囧畾url鐨勬湇鍔″湴鍧�锛屽父鐢ㄤ簬绂荤嚎鏈嶅姟銆�
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS = 'GCJ02'] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GoogleLayer extends BaseTileLayer {
+ /**
+ * 璋锋瓕
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
+ * <ul>
+ * <li><code>vec</code>: 鐢靛瓙鍥惧眰</li>
+ * <li><code>img_d</code>: 鍗槦褰卞儚</li>
+ * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
+ * <li><code>ter</code>: 鍦板舰娓叉煋鍥�</li>
+ * </ul>
+ * @param [options.url] - 褰撴湭鎸囧畾layer绫诲瀷鏃讹紝鍙互浼犲叆澶栭儴鎸囧畾url鐨勬湇鍔″湴鍧�锛屽父鐢ㄤ簬绂荤嚎鏈嶅姟銆�
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS = 'GCJ02'] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GoogleLayer extends BaseTileLayer {
constructor(options?: {
- layer?: string;
- url?: string;
- subdomains?: string | string[];
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ layer?: string;
+ url?: string;
+ subdomains?: string | string[];
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -18876,112 +18864,112 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * 缃戞牸绾�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.cells = 2] - 缃戞牸鍗曞厓鏍肩殑鏁伴噺銆�
- * @param [options.color = rgba(255,255,255,1)] - 缁樺埗缃戞牸绾跨殑棰滆壊銆�
- * @param [options.glowColor = color.withAlpha(0.3)] - 涓虹綉鏍肩嚎缁樺埗娓叉煋绾垮彂鍏夋晥鏋滅殑棰滆壊銆�
- * @param [options.glowWidth = 3] - 鐢ㄤ簬娓叉煋绾垮彂鍏夋晥鏋滅殑绾跨殑瀹藉害銆�
- * @param [options.backgroundColor = 'rgba(0,0,0,0)'] - 鑳屾櫙濉厖棰滆壊銆�
- * @param [options.canvasSize = 256] - 鐢ㄤ簬娓叉煋鐨勭敾甯冪殑澶у皬銆�
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class GridLayer extends BaseTileLayer {
+ /**
+ * 缃戞牸绾�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.cells = 2] - 缃戞牸鍗曞厓鏍肩殑鏁伴噺銆�
+ * @param [options.color = rgba(255,255,255,1)] - 缁樺埗缃戞牸绾跨殑棰滆壊銆�
+ * @param [options.glowColor = color.withAlpha(0.3)] - 涓虹綉鏍肩嚎缁樺埗娓叉煋绾垮彂鍏夋晥鏋滅殑棰滆壊銆�
+ * @param [options.glowWidth = 3] - 鐢ㄤ簬娓叉煋绾垮彂鍏夋晥鏋滅殑绾跨殑瀹藉害銆�
+ * @param [options.backgroundColor = 'rgba(0,0,0,0)'] - 鑳屾櫙濉厖棰滆壊銆�
+ * @param [options.canvasSize = 256] - 鐢ㄤ簬娓叉煋鐨勭敾甯冪殑澶у皬銆�
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class GridLayer extends BaseTileLayer {
constructor(options?: {
- cells?: number;
- color?: string;
- glowColor?: string;
- glowWidth?: number;
- backgroundColor?: string;
- canvasSize?: number;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ cells?: number;
+ color?: string;
+ glowColor?: string;
+ glowWidth?: number;
+ backgroundColor?: string;
+ canvasSize?: number;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐡︾墖鍥惧眰瀵瑰簲鐨処mageryProvider瀵硅薄
@@ -18989,114 +18977,114 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * 鍗曞紶鍥剧墖鍥惧眰
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - 鍥剧墖url鍦板潃
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class ImageLayer extends BaseTileLayer {
+ /**
+ * 鍗曞紶鍥剧墖鍥惧眰
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - 鍥剧墖url鍦板潃
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class ImageLayer extends BaseTileLayer {
constructor(options?: {
- url: Cesium.Resource | string;
- subdomains?: string | string[];
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: Cesium.Resource | string;
+ subdomains?: string | string[];
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -19110,123 +19098,123 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * cesium ion璧勬簮鍦板浘锛屽畼缃戯細 {@link https://cesium.com/ion/signin/}
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.assetId - ION鏈嶅姟 assetId
- * @param [options.accessToken = mars3d.Token.ion] - ION鏈嶅姟 token浠ょ墝
- * @param [options.server = Ion.defaultServer] - Cesium ion API鏈嶅姟鍣ㄧ殑璧勬簮銆�
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class IonLayer extends BaseTileLayer {
+ /**
+ * cesium ion璧勬簮鍦板浘锛屽畼缃戯細 {@link https://cesium.com/ion/signin/}
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.assetId - ION鏈嶅姟 assetId
+ * @param [options.accessToken = mars3d.Token.ion] - ION鏈嶅姟 token浠ょ墝
+ * @param [options.server = Ion.defaultServer] - Cesium ion API鏈嶅姟鍣ㄧ殑璧勬簮銆�
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class IonLayer extends BaseTileLayer {
constructor(options?: {
- assetId: number;
- accessToken?: string;
- server?: string | Cesium.Resource;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- subdomains?: string | string[];
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ assetId: number;
+ accessToken?: string;
+ server?: string | Cesium.Resource;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ subdomains?: string | string[];
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -19240,129 +19228,129 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * Mapbox鍦板浘鏈嶅姟
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url = 'https://api.mapbox.com/styles/v1/'] - Mapbox鏈嶅姟鍣ㄧ綉鍧�銆�
- * @param [options.username = 'marsgis'] - 鍦板浘甯愭埛鐨勭敤鎴峰悕銆�
- * @param options.styleId - Mapbox鏍峰紡ID銆�
- * @param [options.accessToken = mars3d.Token.mapbox] - 鍥惧儚鐨凾oken鍏叡璁块棶浠ょ墝銆�
- * @param [options.tilesize = 512] - 鍥惧儚鍧楃殑澶у皬銆�
- * @param [options.scaleFactor = true] - 纭畾璐村浘鏄惁浠� @2x 姣斾緥鍥犲瓙娓叉煋銆�
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class MapboxLayer extends BaseTileLayer {
+ /**
+ * Mapbox鍦板浘鏈嶅姟
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url = 'https://api.mapbox.com/styles/v1/'] - Mapbox鏈嶅姟鍣ㄧ綉鍧�銆�
+ * @param [options.username = 'marsgis'] - 鍦板浘甯愭埛鐨勭敤鎴峰悕銆�
+ * @param options.styleId - Mapbox鏍峰紡ID銆�
+ * @param [options.accessToken = mars3d.Token.mapbox] - 鍥惧儚鐨凾oken鍏叡璁块棶浠ょ墝銆�
+ * @param [options.tilesize = 512] - 鍥惧儚鍧楃殑澶у皬銆�
+ * @param [options.scaleFactor = true] - 纭畾璐村浘鏄惁浠� @2x 姣斾緥鍥犲瓙娓叉煋銆�
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class MapboxLayer extends BaseTileLayer {
constructor(options?: {
- url?: Cesium.Resource | string;
- username?: string;
- styleId: string;
- accessToken?: string;
- tilesize?: number;
- scaleFactor?: boolean;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- subdomains?: string | string[];
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url?: Cesium.Resource | string;
+ username?: string;
+ styleId: string;
+ accessToken?: string;
+ tilesize?: number;
+ scaleFactor?: boolean;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ subdomains?: string | string[];
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -19376,110 +19364,110 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * OSM寮�婧愬湴鍥�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'] - 鏈嶅姟url鍦板潃
- * @param [options.subdomains = 'abc'] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel = 18] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class OsmLayer extends BaseTileLayer {
+ /**
+ * OSM寮�婧愬湴鍥�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'] - 鏈嶅姟url鍦板潃
+ * @param [options.subdomains = 'abc'] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel = 18] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class OsmLayer extends BaseTileLayer {
constructor(options?: {
- url?: Cesium.Resource | string;
- subdomains?: string | string[];
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url?: Cesium.Resource | string;
+ subdomains?: string | string[];
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -19493,126 +19481,126 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * 澶╁湴鍥�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
- * <ul>
- * <li><code>vec_d</code>: 鐢靛瓙鍥惧眰</li>
- * <li><code>vec_z</code>: 鐢靛瓙娉ㄨ</li>
- * <li><code>vec_e</code>: 鐢靛瓙娉ㄨ鑻辨枃</li>
- * <li><code>img_d</code>: 鍗槦褰卞儚</li>
- * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
- * <li><code>img_e</code>: 褰卞儚娉ㄨ鑻辨枃</li>
- * <li><code>ter_d</code>: 鍦板舰娓叉煋鍥�</li>
- * <li><code>ter_z</code>: 鍦板舰娓叉煋鍥炬敞璁�</li>
- * </ul>
- * @param [options.key = mars3d.Token.tiandituArr] - 澶╁湴鍥炬湇鍔oken锛屽彲浠ヨ嚜琛屾敞鍐屽畼缃戯細 {@link https://console.tianditu.gov.cn/api/key}
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�,涔熸敮鎸佷紶鍏PSG4490鍧愭爣绯�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.subdomains = '01234567'] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class TdtLayer extends BaseTileLayer {
+ /**
+ * 澶╁湴鍥�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
+ * <ul>
+ * <li><code>vec_d</code>: 鐢靛瓙鍥惧眰</li>
+ * <li><code>vec_z</code>: 鐢靛瓙娉ㄨ</li>
+ * <li><code>vec_e</code>: 鐢靛瓙娉ㄨ鑻辨枃</li>
+ * <li><code>img_d</code>: 鍗槦褰卞儚</li>
+ * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
+ * <li><code>img_e</code>: 褰卞儚娉ㄨ鑻辨枃</li>
+ * <li><code>ter_d</code>: 鍦板舰娓叉煋鍥�</li>
+ * <li><code>ter_z</code>: 鍦板舰娓叉煋鍥炬敞璁�</li>
+ * </ul>
+ * @param [options.key = mars3d.Token.tiandituArr] - 澶╁湴鍥炬湇鍔oken锛屽彲浠ヨ嚜琛屾敞鍐屽畼缃戯細 {@link https://console.tianditu.gov.cn/api/key}
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�,涔熸敮鎸佷紶鍏PSG4490鍧愭爣绯�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.subdomains = '01234567'] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class TdtLayer extends BaseTileLayer {
constructor(options?: {
- layer?: string;
- key?: string[];
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- subdomains?: string | string[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ layer?: string;
+ key?: string[];
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ subdomains?: string | string[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -19626,122 +19614,122 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * 鑵捐
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
- * <ul>
- * <li><code>vec</code>: 鐢靛瓙鍥惧眰</li>
- * <li><code>img_d</code>: 鍗槦褰卞儚</li>
- * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
- * <li><code>custom</code>: 鍦板舰娓叉煋鍥�</li>
- * </ul>
- * @param [options.style] - 褰搇ayer涓篶ustom鏃讹紝鏍囪瘑鐨勬牱寮忥紝鍙�夊�硷細鐏扮櫧鍦板浘:3,鏆楄壊鍦板浘:4
- * @param [options.url] - 褰撴湭鎸囧畾layer绫诲瀷鏃讹紝鍙互浼犲叆澶栭儴鎸囧畾url鐨勬湇鍔″湴鍧�锛屽父鐢ㄤ簬绂荤嚎鏈嶅姟銆�
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.chinaCRS = ChinaCRS.GCJ02] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class TencentLayer extends BaseTileLayer {
+ /**
+ * 鑵捐
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.layer] - 鍥惧眰绫诲瀷锛屼互鍙婁互涓嬪唴瀹�:<br />
+ * <ul>
+ * <li><code>vec</code>: 鐢靛瓙鍥惧眰</li>
+ * <li><code>img_d</code>: 鍗槦褰卞儚</li>
+ * <li><code>img_z</code>: 褰卞儚娉ㄨ</li>
+ * <li><code>custom</code>: 鍦板舰娓叉煋鍥�</li>
+ * </ul>
+ * @param [options.style] - 褰搇ayer涓篶ustom鏃讹紝鏍囪瘑鐨勬牱寮忥紝鍙�夊�硷細鐏扮櫧鍦板浘:3,鏆楄壊鍦板浘:4
+ * @param [options.url] - 褰撴湭鎸囧畾layer绫诲瀷鏃讹紝鍙互浼犲叆澶栭儴鎸囧畾url鐨勬湇鍔″湴鍧�锛屽父鐢ㄤ簬绂荤嚎鏈嶅姟銆�
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.chinaCRS = ChinaCRS.GCJ02] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class TencentLayer extends BaseTileLayer {
constructor(options?: {
- layer?: string;
- style?: string;
- url?: string;
- subdomains?: string | string[];
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ layer?: string;
+ style?: string;
+ url?: string;
+ subdomains?: string | string[];
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -19755,98 +19743,98 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * 鐡︾墖淇℃伅锛屼竴鑸敤浜庢祴璇�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = rgba(255,0,0,1)] - 鐢荤摝鐗囪竟妗嗙嚎鍜屾爣绛剧殑棰滆壊
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class TileInfoLayer extends BaseTileLayer {
+ /**
+ * 鐡︾墖淇℃伅锛屼竴鑸敤浜庢祴璇�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = rgba(255,0,0,1)] - 鐢荤摝鐗囪竟妗嗙嚎鍜屾爣绛剧殑棰滆壊
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class TileInfoLayer extends BaseTileLayer {
constructor(options?: {
- color?: string;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ color?: string;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐡︾墖鍥惧眰瀵瑰簲鐨処mageryProvider瀵硅薄
@@ -19854,123 +19842,123 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * TMS鏈嶅姟锛屾瘮濡傜敱MapTiler锛孏DAL2Tiles绛夌敓鎴愮殑鍒囩墖鍥惧儚鐨勫姞杞姐��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url] - 鏈嶅姟鍦板潃
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.fileExtension = 'png'] - 鏈嶅姟鍣ㄤ笂鍥惧儚鐨勬枃浠舵墿灞曞悕銆�
- * @param [options.flipXY] - gdal2tiles.py鐨勬棫鐗堟湰灏唗ilemapresource.xml涓殑X鍜孻鍊肩炕杞簡銆傛寚瀹氭閫夐」灏嗘墽琛岀浉鍚岀殑鎿嶄綔锛屼粠鑰屽厑璁稿姞杞借繖浜涗笉姝g‘鐨勫浘鍧楅泦銆�
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class TmsLayer extends BaseTileLayer {
+ /**
+ * TMS鏈嶅姟锛屾瘮濡傜敱MapTiler锛孏DAL2Tiles绛夌敓鎴愮殑鍒囩墖鍥惧儚鐨勫姞杞姐��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url] - 鏈嶅姟鍦板潃
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.fileExtension = 'png'] - 鏈嶅姟鍣ㄤ笂鍥惧儚鐨勬枃浠舵墿灞曞悕銆�
+ * @param [options.flipXY] - gdal2tiles.py鐨勬棫鐗堟湰灏唗ilemapresource.xml涓殑X鍜孻鍊肩炕杞簡銆傛寚瀹氭閫夐」灏嗘墽琛岀浉鍚岀殑鎿嶄綔锛屼粠鑰屽厑璁稿姞杞借繖浜涗笉姝g‘鐨勫浘鍧楅泦銆�
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class TmsLayer extends BaseTileLayer {
constructor(options?: {
- url?: Cesium.Resource | string | Promise<Cesium.Resource> | Promise<string>;
- subdomains?: string | string[];
- fileExtension?: string;
- flipXY?: boolean;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url?: Cesium.Resource | string | Promise<Cesium.Resource> | Promise<string>;
+ subdomains?: string | string[];
+ fileExtension?: string;
+ flipXY?: boolean;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -19984,138 +19972,138 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * WMS鏈嶅姟
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - WMS鏈嶅姟鐨刄RL銆�
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param options.layers - 瑕佸寘鍚殑鍥惧眰锛岀敤閫楀彿鍒嗛殧銆�
- * @param [options.parameters = Cesium.WebMapServiceImageryProvider.DefaultParameters] - 瑕佸湪URL涓� 浼犻�掔粰WMS鏈嶅姟GetMap璇锋眰鐨勫叾浠栧弬鏁般��
- * @param [options.crs = 'EPSG:3857'] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰憋紝CRS瑙勮寖锛岀敤浜嶹MS瑙勮寖>= 1.3.0銆�
- * @param [options.srs] - SRS瑙勮寖锛屼笌WMS瑙勮寖1.1.0鎴�1.1.1涓�璧蜂娇鐢�
- * @param [options.getCapabilities = true] - 鏄惁閫氳繃鏈嶅姟鏈韩鐨凣etCapabilities鏉ヨ鍙栦竴浜涘弬鏁帮紝鍑忓皯options閰嶇疆椤�
- * @param [options.clock] - 涓�涓椂閽熷疄渚嬶紝鐢ㄤ簬纭畾鏃堕棿缁村害鐨勫�笺�傛寚瀹�' times '鏃堕渶瑕併��
- * @param [options.times] - TimeIntervalCollection 鐨勬暟鎹睘鎬ф槸涓�涓寘鍚椂闂村姩鎬佺淮搴﹀強鍏跺�肩殑瀵硅薄銆�
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯璇锋眰 鍗曞嚮鍧愭爣澶勬湇鍔′腑瀵瑰簲鐨勭煝閲忔暟鎹� 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐�備负false鏃朵笉鍘绘湇鍔¤姹傘��
- * @param [options.maxLength = 5000] - 鍗曞嚮鑾峰彇鍒扮殑鏁版嵁锛屾渶澶ф暟鎹暱搴︺�傚ぇ鏁版嵁瑙f瀽寰堝崱锛屽彲浠ヨ瀹氶榾鍊煎睆钄藉ぇ鏁版嵁锛岄伩鍏嶅崱椤裤��
- * @param [options.highlight] - 榧犳爣鍗曞嚮楂樹寒鏄剧ず瀵瑰簲鐨勭煝閲忔暟鎹� 鍙婂叾鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
- * @param [options.highlight.type] - 鏋勯�犳垚鐨勭煝閲忔暟鎹被鍨嬨��
- * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
- * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
- * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
- * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class WmsLayer extends BaseTileLayer {
+ /**
+ * WMS鏈嶅姟
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - WMS鏈嶅姟鐨刄RL銆�
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param options.layers - 瑕佸寘鍚殑鍥惧眰锛岀敤閫楀彿鍒嗛殧銆�
+ * @param [options.parameters = Cesium.WebMapServiceImageryProvider.DefaultParameters] - 瑕佸湪URL涓� 浼犻�掔粰WMS鏈嶅姟GetMap璇锋眰鐨勫叾浠栧弬鏁般��
+ * @param [options.crs = 'EPSG:3857'] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰憋紝CRS瑙勮寖锛岀敤浜嶹MS瑙勮寖>= 1.3.0銆�
+ * @param [options.srs] - SRS瑙勮寖锛屼笌WMS瑙勮寖1.1.0鎴�1.1.1涓�璧蜂娇鐢�
+ * @param [options.getCapabilities = true] - 鏄惁閫氳繃鏈嶅姟鏈韩鐨凣etCapabilities鏉ヨ鍙栦竴浜涘弬鏁帮紝鍑忓皯options閰嶇疆椤�
+ * @param [options.clock] - 涓�涓椂閽熷疄渚嬶紝鐢ㄤ簬纭畾鏃堕棿缁村害鐨勫�笺�傛寚瀹�' times '鏃堕渶瑕併��
+ * @param [options.times] - TimeIntervalCollection 鐨勬暟鎹睘鎬ф槸涓�涓寘鍚椂闂村姩鎬佺淮搴﹀強鍏跺�肩殑瀵硅薄銆�
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯璇锋眰 鍗曞嚮鍧愭爣澶勬湇鍔′腑瀵瑰簲鐨勭煝閲忔暟鎹� 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐�備负false鏃朵笉鍘绘湇鍔¤姹傘��
+ * @param [options.maxLength = 5000] - 鍗曞嚮鑾峰彇鍒扮殑鏁版嵁锛屾渶澶ф暟鎹暱搴︺�傚ぇ鏁版嵁瑙f瀽寰堝崱锛屽彲浠ヨ瀹氶榾鍊煎睆钄藉ぇ鏁版嵁锛岄伩鍏嶅崱椤裤��
+ * @param [options.highlight] - 榧犳爣鍗曞嚮楂樹寒鏄剧ず瀵瑰簲鐨勭煝閲忔暟鎹� 鍙婂叾鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
+ * @param [options.highlight.type] - 鏋勯�犳垚鐨勭煝閲忔暟鎹被鍨嬨��
+ * @param [options.popup] - 缁戝畾鐨刾opup寮圭獥鍊硷紝涔熷彲浠indPopup鏂规硶缁戝畾锛屾敮鎸侊細'all'銆佹暟缁勩�佸瓧绗︿覆妯℃澘
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�,杩樺寘鎷細
+ * @param [options.popupOptions.title] - 鍥哄畾鐨勬爣棰樺悕绉�
+ * @param [options.popupOptions.titleField] - 鏍囬瀵瑰簲鐨勫睘鎬у瓧娈靛悕绉�
+ * @param [options.popupOptions.noTitle] - 涓嶆樉绀烘爣棰�
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class WmsLayer extends BaseTileLayer {
constructor(options?: {
- url: Cesium.Resource | string;
- subdomains?: string | string[];
- layers: string;
- parameters?: any;
- crs?: string | CRS;
- srs?: string;
- getCapabilities?: boolean;
- clock?: Cesium.Clock;
- times?: Cesium.TimeIntervalCollection;
- enablePickFeatures?: boolean;
- maxLength?: number;
- highlight?: {
- type?: GraphicType;
- };
- popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
- popupOptions?: {
- title?: string;
- titleField?: string;
- noTitle?: string;
- };
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- chinaCRS?: ChinaCRS;
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: Cesium.Resource | string;
+ subdomains?: string | string[];
+ layers: string;
+ parameters?: any;
+ crs?: string | CRS;
+ srs?: string;
+ getCapabilities?: boolean;
+ clock?: Cesium.Clock;
+ times?: Cesium.TimeIntervalCollection;
+ enablePickFeatures?: boolean;
+ maxLength?: number;
+ highlight?: {
+ type?: GraphicType;
+ };
+ popup?: string | getTemplateHtml_template[] | ((...params: any[]) => any);
+ popupOptions?: {
+ title?: string;
+ titleField?: string;
+ noTitle?: string;
+ };
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ chinaCRS?: ChinaCRS;
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 缁戝畾榧犳爣鍗曞嚮瀵硅薄鍚庣殑寮圭獥銆�
@@ -20142,141 +20130,141 @@
* @returns 鏃�
*/
_addedHook(): void;
-}
+ }
-/**
- * WMTS鏈嶅姟
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - WMTS GetTile鎿嶄綔(鐢ㄤ簬kvp缂栫爜鐨勮姹�)鎴杢ile-URL妯℃澘(鐢ㄤ簬RESTful璇锋眰)鐨勫熀鏈琔RL銆倀ile-URL妯℃澘搴旇鍖呭惈浠ヤ笅鍙橀噺:{style}, {TileMatrixSet}, {TileMatrix}, {TileRow}, {TileCol} 鍓嶄袱涓槸鍙�夌殑锛屽鏋滃疄闄呭�兼槸纭紪鐮佺殑鎴栬�呮湇鍔″櫒涓嶉渶瑕併�� {s}鍏抽敭瀛楀彲鐢ㄤ簬鎸囧畾瀛愬煙銆�
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.format = 'image/jpeg'] - 瑕佷粠鏈嶅姟鍣ㄦ绱㈢殑鐡︾墖鍥惧儚鐨凪IME绫诲瀷銆�
- * @param options.layer - WMTS璇锋眰鐨勫眰鍚嶃��
- * @param options.style - WMTS璇锋眰鐨勬牱寮忓悕绉般��
- * @param options.tileMatrixSetID - 鐢ㄤ簬WMTS璇锋眰鐨凾ileMatrixSet鐨勬爣璇嗙銆�
- * @param [options.tileMatrixLabels] - 鐡︾墖鐭╅樀涓敤浜嶹MTS璇锋眰鐨勬爣璇嗙鍒楄〃锛屾瘡涓摝鐗囩煩闃电骇鍒竴涓��
- * @param [options.clock] - 涓�涓椂閽熷疄渚嬶紝鐢ㄤ簬纭畾鏃堕棿缁村害鐨勫�笺�傛寚瀹�' times '鏃堕渶瑕併��
- * @param [options.times] - TimeIntervalCollection 鐨勬暟鎹睘鎬ф槸涓�涓寘鍚椂闂村姩鎬佺淮搴﹀強鍏跺�肩殑瀵硅薄銆�
- * @param [options.getCapabilities = true] - 鏄惁閫氳繃鏈嶅姟鏈韩鐨凣etCapabilities鏉ヨ鍙栦竴浜涘弬鏁帮紝鍑忓皯options閰嶇疆椤�
- * @param [options.enablePickFeatures = false] - 濡傛灉涓簍rue锛屽垯璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * @param [options.pickFeaturesUrl] - enablePickFeatures涓簍rue鏃讹紝鐢ㄤ簬鍗曞嚮鏌ョ湅鐭㈤噺瀵硅薄鍔熻兘鐨勫搴攚ms鏈嶅姟url銆�
- * @param [options.pickFeatures] - 澶栭儴鑷畾涔夊崟鍑昏姹傚搴旂煝閲忔暟鎹殑澶勭悊銆備笌pickFeaturesUrl浜岄�変竴
- * @param [options.highlight] - 榧犳爣鍗曞嚮楂樹寒鏄剧ず瀵瑰簲鐨勭煝閲忔暟鎹� 鍙婂叾鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
- * @param [options.highlight.type] - 鏋勯�犳垚鐨勭煝閲忔暟鎹被鍨嬨��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class WmtsLayer extends BaseTileLayer {
+ /**
+ * WMTS鏈嶅姟
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - WMTS GetTile鎿嶄綔(鐢ㄤ簬kvp缂栫爜鐨勮姹�)鎴杢ile-URL妯℃澘(鐢ㄤ簬RESTful璇锋眰)鐨勫熀鏈琔RL銆倀ile-URL妯℃澘搴旇鍖呭惈浠ヤ笅鍙橀噺:{style}, {TileMatrixSet}, {TileMatrix}, {TileRow}, {TileCol} 鍓嶄袱涓槸鍙�夌殑锛屽鏋滃疄闄呭�兼槸纭紪鐮佺殑鎴栬�呮湇鍔″櫒涓嶉渶瑕併�� {s}鍏抽敭瀛楀彲鐢ㄤ簬鎸囧畾瀛愬煙銆�
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.format = 'image/jpeg'] - 瑕佷粠鏈嶅姟鍣ㄦ绱㈢殑鐡︾墖鍥惧儚鐨凪IME绫诲瀷銆�
+ * @param options.layer - WMTS璇锋眰鐨勫眰鍚嶃��
+ * @param options.style - WMTS璇锋眰鐨勬牱寮忓悕绉般��
+ * @param options.tileMatrixSetID - 鐢ㄤ簬WMTS璇锋眰鐨凾ileMatrixSet鐨勬爣璇嗙銆�
+ * @param [options.tileMatrixLabels] - 鐡︾墖鐭╅樀涓敤浜嶹MTS璇锋眰鐨勬爣璇嗙鍒楄〃锛屾瘡涓摝鐗囩煩闃电骇鍒竴涓��
+ * @param [options.clock] - 涓�涓椂閽熷疄渚嬶紝鐢ㄤ簬纭畾鏃堕棿缁村害鐨勫�笺�傛寚瀹�' times '鏃堕渶瑕併��
+ * @param [options.times] - TimeIntervalCollection 鐨勬暟鎹睘鎬ф槸涓�涓寘鍚椂闂村姩鎬佺淮搴﹀強鍏跺�肩殑瀵硅薄銆�
+ * @param [options.getCapabilities = true] - 鏄惁閫氳繃鏈嶅姟鏈韩鐨凣etCapabilities鏉ヨ鍙栦竴浜涘弬鏁帮紝鍑忓皯options閰嶇疆椤�
+ * @param [options.enablePickFeatures = false] - 濡傛灉涓簍rue锛屽垯璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * @param [options.pickFeaturesUrl] - enablePickFeatures涓簍rue鏃讹紝鐢ㄤ簬鍗曞嚮鏌ョ湅鐭㈤噺瀵硅薄鍔熻兘鐨勫搴攚ms鏈嶅姟url銆�
+ * @param [options.pickFeatures] - 澶栭儴鑷畾涔夊崟鍑昏姹傚搴旂煝閲忔暟鎹殑澶勭悊銆備笌pickFeaturesUrl浜岄�変竴
+ * @param [options.highlight] - 榧犳爣鍗曞嚮楂樹寒鏄剧ず瀵瑰簲鐨勭煝閲忔暟鎹� 鍙婂叾鏍峰紡锛屽叿浣撹鍚剓@link GraphicType}鐭㈤噺鏁版嵁鐨剆tyle鍙傛暟銆�
+ * @param [options.highlight.type] - 鏋勯�犳垚鐨勭煝閲忔暟鎹被鍨嬨��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class WmtsLayer extends BaseTileLayer {
constructor(options?: {
- url: Cesium.Resource | string;
- subdomains?: string | string[];
- format?: string;
- layer: string;
- style: string;
- tileMatrixSetID: string;
- tileMatrixLabels?: string[];
- clock?: Cesium.Clock;
- times?: Cesium.TimeIntervalCollection;
- getCapabilities?: boolean;
- enablePickFeatures?: boolean;
- pickFeaturesUrl?: Cesium.Resource | string;
- pickFeatures?: (...params: any[]) => any;
- highlight?: {
- type?: GraphicType;
- };
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: Cesium.Resource | string;
+ subdomains?: string | string[];
+ format?: string;
+ layer: string;
+ style: string;
+ tileMatrixSetID: string;
+ tileMatrixLabels?: string[];
+ clock?: Cesium.Clock;
+ times?: Cesium.TimeIntervalCollection;
+ getCapabilities?: boolean;
+ enablePickFeatures?: boolean;
+ pickFeaturesUrl?: Cesium.Resource | string;
+ pickFeatures?: (...params: any[]) => any;
+ highlight?: {
+ type?: GraphicType;
+ };
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -20296,166 +20284,166 @@
* @returns 鏃�
*/
_addedHook(): void;
-}
+ }
-/**
- * 鏍囧噯xyz閲戝瓧濉�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - 鐢ㄤ簬璇锋眰鐡︾墖鍥惧潡鐨刄RL妯℃澘銆傚畠鍏锋湁浠ヤ笅鍏抽敭瀛�:
- * <ul>
- * <li><code>{z}</code>: 鍒囩墖鏂规涓垏鐗囩殑绾у埆銆傞浂绾ф槸鍥涘弶鏍戦噾瀛楀鐨勬牴銆�</li>
- * <li><code>{x}</code>:鍒囩墖鏂规涓殑鍥惧潡X鍧愭爣锛屽叾涓�0鏄渶瑗跨鐨勫浘鍧椼��</li>
- * <li><code>{y}</code>: 鍒囩墖鏂规涓殑鍥惧潡Y鍧愭爣锛屽叾涓�0鏄渶鍖楃殑鍥惧潡銆�</li>
- * <li><code>{s}</code>:鍙敤鐨勫瓙鍩熶箣涓�锛岀敤浜庡厠鏈嶆祻瑙堝櫒瀵规瘡涓富鏈虹殑骞跺彂璇锋眰鏁扮殑闄愬埗銆�</li>
- * <li><code>{reverseX}</code>: 鍒囩墖鏂规涓殑鍥惧潡X鍧愭爣锛屽叾涓�0鏄渶涓滅殑鍥惧潡銆�</li>
- * <li><code>{reverseY}</code>:鍒囩墖鏂规涓殑鍥惧潡Y鍧愭爣锛屽叾涓�0鏄渶鍗楃鐨勫浘鍧�,鐢ㄤ簬TMS鏈嶅姟銆�</li>
- * <li><code>{reverseZ}</code>:鍦ㄥ垏鐗囨柟妗堜腑鍒囩墖鐨勭骇鍒紝鍏朵腑绾у埆0鏄洓鍙夋爲閲戝瓧濉旂殑鏈�澶х骇鍒�備负浜嗕娇鐢╮everseZ锛屽繀椤诲畾涔塵aximumLevel銆�</li>
- * <li><code>{westDegrees}</code>: 鐡︾墖鍥惧潡鍦ㄦ祴鍦拌搴︿笂鐨勮タ杈圭紭銆�</li>
- * <li><code>{southDegrees}</code>:鐡︾墖鍥惧潡鍦ㄦ祴鍦拌搴︿笂鐨勫崡杈圭紭銆�</li>
- * <li><code>{eastDegrees}</code>:浠ュぇ鍦版祴閲忓害琛ㄧず鐨勫浘鍧楃殑涓滆竟缂樸��</li>
- * <li><code>{northDegrees}</code>: 鐡︾墖鍥惧潡鍦ㄦ祴鍦拌搴︿笂鐨勫寳杈圭紭銆�</li>
- * <li><code>{westProjected}</code>:鍥惧潡鏂规鐨勫ⅷ鍗℃墭鎶曞奖鍧愭爣涓浘鍧楃殑瑗胯竟缂樸��</li>
- * <li><code>{southProjected}</code>: 鍥惧潡鏂规鐨勫ⅷ鍗℃墭鎶曞奖鍧愭爣涓浘鍧楃殑鍗楄竟缂樸��</li>
- * <li><code>{eastProjected}</code>: :鍥惧潡鏂规鐨勫ⅷ鍗℃墭鎶曞奖鍧愭爣涓浘鍧楃殑涓滆竟缂樸��</li>
- * <li><code>{northProjected}</code>:鍥惧潡鏂规鐨勫ⅷ鍗℃墭鎶曞奖鍧愭爣涓浘鍧楃殑鍖楄竟缂樸��</li>
- * <li><code>{width}</code>:姣忎釜鍥惧潡鐨勫搴︼紙浠ュ儚绱犱负鍗曚綅锛夈��</li>
- * <li><code>{height}</code>: 姣忎釜鍥惧潡鐨勯珮搴︼紙浠ュ儚绱犱负鍗曚綅锛夈��</li>
- * </ul>
- * @param [options.urlSchemeZeroPadding] - 涓烘瘡涓浘鍧楀潗鏍囪幏鍙朥RL鏂规闆跺~鍏呫�傛牸寮忎负' 000'锛屽叾涓瘡涓潗鏍囧皢鍦ㄥ乏渚х敤闆跺~鍏咃紝浠ュ尮閰嶄紶閫掔殑闆跺瓧绗︿覆鐨勫搴︺�備緥濡傝缃�:
- * urlSchemeZeroPadding:{'{x}':'0000'}灏嗗鑷�'x'鍊间负12锛屼互鍦ㄧ敓鎴愮殑URL涓繑鍥瀧x}鐨勫瓧绗︿覆'0012'銆備紶閫掔殑瀵硅薄鍏锋湁浠ヤ笅鍏抽敭瀛�:
- * <ul>
- * <li> <code>{z}</code>: 鍒囩墖鏂规涓浘鍧楃骇鍒殑闆跺~鍏呫��</li>
- * <li> <code>{x}</code>: 鍒囩墖鏂规涓浘鍧梄鍧愭爣鐨勯浂濉厖銆�</li>
- * <li> <code>{y}</code>: 鍒囩墖鏂规涓浘鍧梇鍧愭爣鐨勯浂濉厖銆�</li>
- * <li> <code>{reverseX}</code>: 鍦ㄥ钩閾烘柟妗堜腑鍥惧潡reverseX鍧愭爣鐨勯浂濉厖銆�</li>
- * <li> <code>{reverseY}</code>: 鍦ㄥ垏鐗囨柟妗堜腑锛屽浘鍧楀弽鍚慪鍧愭爣鐨勯浂濉厖,鐢ㄤ簬TMS鏈嶅姟銆�</li>
- * <li> <code>{reverseZ}</code>: 鍦ㄥ垏鐗囨柟妗堜腑锛屽浘鍧楃殑reverseZ鍧愭爣鐨勯浂濉厖銆�</li>
- * </ul>
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.tms] - 濡傛灉姝ゅ�间负true锛屽弽杞垏鐗嘫杞寸殑缂栧彿锛堝浜嶵MS鏈嶅姟闇�鍙皢灏嗘椤规墦寮�锛�
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.pickFeaturesUrl] - 鐢ㄤ簬閫夋嫨鍔熻兘鐨刄RL妯℃澘銆傚鏋滄湭鎸囧畾姝ゅ睘鎬э紝
- * {@link Cesium.UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥瀠ndefined锛岃〃绀烘病鏈� 鍔熻兘閫夋嫨銆�
- * 缃戝潃妯℃澘鏀寔 <code>url</code>鍙傛暟鏀寔鐨勬墍鏈夊叧閿瓧鍙傛暟锛屼互鍙婁互涓嬪唴瀹�:
- * <ul>
- * <li><code>{i}</code>: 鎵�閫変綅缃殑鍍忕礌鍒楋紙姘村钩鍧愭爣锛夛紝鍏朵腑鏈�瑗跨鐨勫儚绱犱负0銆�</li>
- * <li><code>{j}</code>: 鎵�閫変綅缃殑鍍忕礌琛岋紙鍨傜洿鍧愭爣锛夛紝鍏朵腑鏈�鍖楃鐨勫儚绱犱负0銆�</li>
- * <li><code>{reverseI}</code>: 鎵�閫変綅缃殑鍍忕礌鍒楋紙姘村钩鍧愭爣锛夛紝鍏朵腑鏈�涓滅鐨勫儚绱犱负0銆�</li>
- * <li><code>{reverseJ}</code>: 鎵�閫変綅缃殑鍍忕礌琛岋紙鍨傜洿鍧愭爣锛夛紝鍏朵腑鏈�鍗楃鐨勫儚绱犱负0銆�</li>
- * <li><code>{longitudeDegrees}</code>: 鎵�閫変綅缃殑缁忓害锛堜互搴︿负鍗曚綅锛夈��</li>
- * <li><code>{latitudeDegrees}</code>: 鎵�閫変綅缃殑绾害锛堜互搴︿负鍗曚綅锛夈��</li>
- * <li><code>{longitudeProjected}</code>:鍦ㄥ钩閾烘柟妗堢殑鎶曞奖鍧愭爣涓墍鎷惧彇浣嶇疆鐨勭粡搴︺��</li>
- * <li><code>{latitudeProjected}</code>: 鍦ㄥ钩閾烘柟妗堢殑鎶曞奖鍧愭爣涓墍鎷惧彇浣嶇疆鐨勭含搴︺��</li>
- * <li><code>{format}</code>: 鑾峰彇鍔熻兘淇℃伅鐨勬牸寮忥紝濡� {@link GetFeatureInfoFormat}涓墍鎸囧畾銆�</li>
- * </ul>
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class XyzLayer extends BaseTileLayer {
+ /**
+ * 鏍囧噯xyz閲戝瓧濉�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - 鐢ㄤ簬璇锋眰鐡︾墖鍥惧潡鐨刄RL妯℃澘銆傚畠鍏锋湁浠ヤ笅鍏抽敭瀛�:
+ * <ul>
+ * <li><code>{z}</code>: 鍒囩墖鏂规涓垏鐗囩殑绾у埆銆傞浂绾ф槸鍥涘弶鏍戦噾瀛楀鐨勬牴銆�</li>
+ * <li><code>{x}</code>:鍒囩墖鏂规涓殑鍥惧潡X鍧愭爣锛屽叾涓�0鏄渶瑗跨鐨勫浘鍧椼��</li>
+ * <li><code>{y}</code>: 鍒囩墖鏂规涓殑鍥惧潡Y鍧愭爣锛屽叾涓�0鏄渶鍖楃殑鍥惧潡銆�</li>
+ * <li><code>{s}</code>:鍙敤鐨勫瓙鍩熶箣涓�锛岀敤浜庡厠鏈嶆祻瑙堝櫒瀵规瘡涓富鏈虹殑骞跺彂璇锋眰鏁扮殑闄愬埗銆�</li>
+ * <li><code>{reverseX}</code>: 鍒囩墖鏂规涓殑鍥惧潡X鍧愭爣锛屽叾涓�0鏄渶涓滅殑鍥惧潡銆�</li>
+ * <li><code>{reverseY}</code>:鍒囩墖鏂规涓殑鍥惧潡Y鍧愭爣锛屽叾涓�0鏄渶鍗楃鐨勫浘鍧�,鐢ㄤ簬TMS鏈嶅姟銆�</li>
+ * <li><code>{reverseZ}</code>:鍦ㄥ垏鐗囨柟妗堜腑鍒囩墖鐨勭骇鍒紝鍏朵腑绾у埆0鏄洓鍙夋爲閲戝瓧濉旂殑鏈�澶х骇鍒�備负浜嗕娇鐢╮everseZ锛屽繀椤诲畾涔塵aximumLevel銆�</li>
+ * <li><code>{westDegrees}</code>: 鐡︾墖鍥惧潡鍦ㄦ祴鍦拌搴︿笂鐨勮タ杈圭紭銆�</li>
+ * <li><code>{southDegrees}</code>:鐡︾墖鍥惧潡鍦ㄦ祴鍦拌搴︿笂鐨勫崡杈圭紭銆�</li>
+ * <li><code>{eastDegrees}</code>:浠ュぇ鍦版祴閲忓害琛ㄧず鐨勫浘鍧楃殑涓滆竟缂樸��</li>
+ * <li><code>{northDegrees}</code>: 鐡︾墖鍥惧潡鍦ㄦ祴鍦拌搴︿笂鐨勫寳杈圭紭銆�</li>
+ * <li><code>{westProjected}</code>:鍥惧潡鏂规鐨勫ⅷ鍗℃墭鎶曞奖鍧愭爣涓浘鍧楃殑瑗胯竟缂樸��</li>
+ * <li><code>{southProjected}</code>: 鍥惧潡鏂规鐨勫ⅷ鍗℃墭鎶曞奖鍧愭爣涓浘鍧楃殑鍗楄竟缂樸��</li>
+ * <li><code>{eastProjected}</code>: :鍥惧潡鏂规鐨勫ⅷ鍗℃墭鎶曞奖鍧愭爣涓浘鍧楃殑涓滆竟缂樸��</li>
+ * <li><code>{northProjected}</code>:鍥惧潡鏂规鐨勫ⅷ鍗℃墭鎶曞奖鍧愭爣涓浘鍧楃殑鍖楄竟缂樸��</li>
+ * <li><code>{width}</code>:姣忎釜鍥惧潡鐨勫搴︼紙浠ュ儚绱犱负鍗曚綅锛夈��</li>
+ * <li><code>{height}</code>: 姣忎釜鍥惧潡鐨勯珮搴︼紙浠ュ儚绱犱负鍗曚綅锛夈��</li>
+ * </ul>
+ * @param [options.urlSchemeZeroPadding] - 涓烘瘡涓浘鍧楀潗鏍囪幏鍙朥RL鏂规闆跺~鍏呫�傛牸寮忎负' 000'锛屽叾涓瘡涓潗鏍囧皢鍦ㄥ乏渚х敤闆跺~鍏咃紝浠ュ尮閰嶄紶閫掔殑闆跺瓧绗︿覆鐨勫搴︺�備緥濡傝缃�:
+ * urlSchemeZeroPadding:{'{x}':'0000'}灏嗗鑷�'x'鍊间负12锛屼互鍦ㄧ敓鎴愮殑URL涓繑鍥瀧x}鐨勫瓧绗︿覆'0012'銆備紶閫掔殑瀵硅薄鍏锋湁浠ヤ笅鍏抽敭瀛�:
+ * <ul>
+ * <li> <code>{z}</code>: 鍒囩墖鏂规涓浘鍧楃骇鍒殑闆跺~鍏呫��</li>
+ * <li> <code>{x}</code>: 鍒囩墖鏂规涓浘鍧梄鍧愭爣鐨勯浂濉厖銆�</li>
+ * <li> <code>{y}</code>: 鍒囩墖鏂规涓浘鍧梇鍧愭爣鐨勯浂濉厖銆�</li>
+ * <li> <code>{reverseX}</code>: 鍦ㄥ钩閾烘柟妗堜腑鍥惧潡reverseX鍧愭爣鐨勯浂濉厖銆�</li>
+ * <li> <code>{reverseY}</code>: 鍦ㄥ垏鐗囨柟妗堜腑锛屽浘鍧楀弽鍚慪鍧愭爣鐨勯浂濉厖,鐢ㄤ簬TMS鏈嶅姟銆�</li>
+ * <li> <code>{reverseZ}</code>: 鍦ㄥ垏鐗囨柟妗堜腑锛屽浘鍧楃殑reverseZ鍧愭爣鐨勯浂濉厖銆�</li>
+ * </ul>
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.tms] - 濡傛灉姝ゅ�间负true锛屽弽杞垏鐗嘫杞寸殑缂栧彿锛堝浜嶵MS鏈嶅姟闇�鍙皢灏嗘椤规墦寮�锛�
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.pickFeaturesUrl] - 鐢ㄤ簬閫夋嫨鍔熻兘鐨刄RL妯℃澘銆傚鏋滄湭鎸囧畾姝ゅ睘鎬э紝
+ * {@link Cesium.UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥瀠ndefined锛岃〃绀烘病鏈� 鍔熻兘閫夋嫨銆�
+ * 缃戝潃妯℃澘鏀寔 <code>url</code>鍙傛暟鏀寔鐨勬墍鏈夊叧閿瓧鍙傛暟锛屼互鍙婁互涓嬪唴瀹�:
+ * <ul>
+ * <li><code>{i}</code>: 鎵�閫変綅缃殑鍍忕礌鍒楋紙姘村钩鍧愭爣锛夛紝鍏朵腑鏈�瑗跨鐨勫儚绱犱负0銆�</li>
+ * <li><code>{j}</code>: 鎵�閫変綅缃殑鍍忕礌琛岋紙鍨傜洿鍧愭爣锛夛紝鍏朵腑鏈�鍖楃鐨勫儚绱犱负0銆�</li>
+ * <li><code>{reverseI}</code>: 鎵�閫変綅缃殑鍍忕礌鍒楋紙姘村钩鍧愭爣锛夛紝鍏朵腑鏈�涓滅鐨勫儚绱犱负0銆�</li>
+ * <li><code>{reverseJ}</code>: 鎵�閫変綅缃殑鍍忕礌琛岋紙鍨傜洿鍧愭爣锛夛紝鍏朵腑鏈�鍗楃鐨勫儚绱犱负0銆�</li>
+ * <li><code>{longitudeDegrees}</code>: 鎵�閫変綅缃殑缁忓害锛堜互搴︿负鍗曚綅锛夈��</li>
+ * <li><code>{latitudeDegrees}</code>: 鎵�閫変綅缃殑绾害锛堜互搴︿负鍗曚綅锛夈��</li>
+ * <li><code>{longitudeProjected}</code>:鍦ㄥ钩閾烘柟妗堢殑鎶曞奖鍧愭爣涓墍鎷惧彇浣嶇疆鐨勭粡搴︺��</li>
+ * <li><code>{latitudeProjected}</code>: 鍦ㄥ钩閾烘柟妗堢殑鎶曞奖鍧愭爣涓墍鎷惧彇浣嶇疆鐨勭含搴︺��</li>
+ * <li><code>{format}</code>: 鑾峰彇鍔熻兘淇℃伅鐨勬牸寮忥紝濡� {@link GetFeatureInfoFormat}涓墍鎸囧畾銆�</li>
+ * </ul>
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class XyzLayer extends BaseTileLayer {
constructor(options?: {
- url: Cesium.Resource | string;
- urlSchemeZeroPadding?: any;
- subdomains?: string | string[];
- tms?: boolean;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- enablePickFeatures?: boolean;
- pickFeaturesUrl?: Cesium.Resource | string;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: Cesium.Resource | string;
+ urlSchemeZeroPadding?: any;
+ subdomains?: string | string[];
+ tms?: boolean;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ enablePickFeatures?: boolean;
+ pickFeaturesUrl?: Cesium.Resource | string;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -20469,22 +20457,22 @@
* @returns 鍒涘缓瀹屾垚鐨� ImageryProvider 瀵硅薄
*/
_createImageryProvider(options?: any): Cesium.UrlTemplateImageryProvider | any;
-}
+ }
-/**
- * 鍙抽敭鑿滃崟 鎺т欢
- */
-export class ContextMenu extends BaseControl {
+ /**
+ * 鍙抽敭鑿滃崟 鎺т欢
+ */
+ export class ContextMenu extends BaseControl {
/**
* 璁剧疆DOM瀹瑰櫒鐨勬樉绀洪殣钘�
*/
show: boolean;
-}
+ }
-/**
- * 閿洏婕父鎺у埗绫�
- */
-export class KeyboardRoam extends BaseControl {
+ /**
+ * 閿洏婕父鎺у埗绫�
+ */
+ export class KeyboardRoam extends BaseControl {
/**
* 骞崇Щ姝ラ暱 (绫�)
*/
@@ -20571,12 +20559,12 @@
* 鐩告満鏃嬭浆鐨勭被鍨�
*/
static MoveType: MoveType;
-}
+ }
-/**
- * 鍦板浘榧犳爣浜嬩欢 缁熶竴绠$悊绫�
- */
-export class MouseEvent {
+ /**
+ * 鍦板浘榧犳爣浜嬩欢 缁熶竴绠$悊绫�
+ */
+ export class MouseEvent {
/**
* 榧犳爣绉诲姩浜嬩欢鐨勫欢杩熸绉掓暟
*/
@@ -20600,9 +20588,9 @@
* @returns 鑾峰彇鎷惧彇鍒扮殑Cesium閫変腑瀵硅薄
*/
getPicked(event: any): any | undefined;
-}
+ }
-export namespace Map {
+ export namespace Map {
/**
* 鍦烘櫙鍙傛暟
* @property [center] - 榛樿鐩告満瑙嗚
@@ -20678,72 +20666,72 @@
* @property [clock.multiplier = 1.0] - 褰撳墠鐨勯�熷害
*/
type sceneOptions = {
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- };
- extent?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- removeDblClick?: boolean;
- ionToken?: string;
- resolutionScale?: number;
- showSun?: boolean;
- showMoon?: boolean;
- showSkyBox?: boolean;
- showSkyAtmosphere?: boolean;
- fog?: boolean;
- fxaa?: boolean;
- highDynamicRange?: boolean;
- backgroundColor?: string;
- sceneMode?: Cesium.SceneMode;
- scene3DOnly?: boolean;
- mapProjection?: Cesium.MapProjection;
- shouldAnimate?: boolean;
- shadows?: boolean;
- useDefaultRenderLoop?: boolean;
- targetFrameRate?: number;
- useBrowserRecommendedResolution?: boolean;
- automaticallyTrackDataSourceClocks?: boolean;
- contextOptions?: any;
- orderIndependentTranslucency?: boolean;
- terrainShadows?: Cesium.ShadowMode;
- mapMode2D?: Cesium.MapMode2D;
- requestRenderMode?: boolean;
- maximumRenderTimeChange?: number;
- globe?: {
- show?: boolean;
- baseColor?: string;
- depthTestAgainstTerrain?: boolean;
- showGroundAtmosphere?: boolean;
- enableLighting?: boolean;
- tileCacheSize?: number;
- terrainExaggeration?: number;
- terrainExaggerationRelativeHeight?: number;
- };
- cameraController?: {
- zoomFactor?: number;
- constrainedAxis?: boolean;
- minimumZoomDistance?: number;
- maximumZoomDistance?: number;
- minimumCollisionTerrainHeight?: number;
- enableRotate?: boolean;
- enableTranslate?: boolean;
- enableTilt?: boolean;
- enableZoom?: boolean;
- enableCollisionDetection?: boolean;
- };
- clock?: {
- currentTime?: string | Cesium.JulianDate;
- multiplier?: number;
- };
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ };
+ extent?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ removeDblClick?: boolean;
+ ionToken?: string;
+ resolutionScale?: number;
+ showSun?: boolean;
+ showMoon?: boolean;
+ showSkyBox?: boolean;
+ showSkyAtmosphere?: boolean;
+ fog?: boolean;
+ fxaa?: boolean;
+ highDynamicRange?: boolean;
+ backgroundColor?: string;
+ sceneMode?: Cesium.SceneMode;
+ scene3DOnly?: boolean;
+ mapProjection?: Cesium.MapProjection;
+ shouldAnimate?: boolean;
+ shadows?: boolean;
+ useDefaultRenderLoop?: boolean;
+ targetFrameRate?: number;
+ useBrowserRecommendedResolution?: boolean;
+ automaticallyTrackDataSourceClocks?: boolean;
+ contextOptions?: any;
+ orderIndependentTranslucency?: boolean;
+ terrainShadows?: Cesium.ShadowMode;
+ mapMode2D?: Cesium.MapMode2D;
+ requestRenderMode?: boolean;
+ maximumRenderTimeChange?: number;
+ globe?: {
+ show?: boolean;
+ baseColor?: string;
+ depthTestAgainstTerrain?: boolean;
+ showGroundAtmosphere?: boolean;
+ enableLighting?: boolean;
+ tileCacheSize?: number;
+ terrainExaggeration?: number;
+ terrainExaggerationRelativeHeight?: number;
+ };
+ cameraController?: {
+ zoomFactor?: number;
+ constrainedAxis?: boolean;
+ minimumZoomDistance?: number;
+ maximumZoomDistance?: number;
+ minimumCollisionTerrainHeight?: number;
+ enableRotate?: boolean;
+ enableTranslate?: boolean;
+ enableTilt?: boolean;
+ enableZoom?: boolean;
+ enableCollisionDetection?: boolean;
+ };
+ clock?: {
+ currentTime?: string | Cesium.JulianDate;
+ multiplier?: number;
+ };
};
/**
* 娣诲姞鍒板湴鍥剧殑鎺т欢 鍙傛暟
@@ -20778,32 +20766,32 @@
* @property [showRenderLoopErrors = true] - 濡傛灉涓簍rue锛屽垯鍦ㄥ彂鐢熸覆鏌撳惊鐜敊璇椂锛屾灏忛儴浠跺皢鑷姩鍚戝寘鍚敊璇殑鐢ㄦ埛鏄剧ずHTML闈㈡澘銆�
*/
type controlOptions = {
- defaultContextMenu?: boolean;
- mouseDownView?: boolean;
- locationBar?: {
- fps?: boolean;
- format?: string | ((...params: any[]) => any);
- };
- compass?: any;
- distanceLegend?: any;
- clockAnimate?: any;
- zoom?: any;
- overviewMap?: any;
- mapSplit?: any;
- infoBox?: boolean;
- selectionIndicator?: boolean;
- animation?: boolean;
- timeline?: boolean;
- baseLayerPicker?: boolean;
- fullscreenButton?: boolean;
- vrButton?: boolean;
- geocoder?: boolean | Cesium.GeocoderService[];
- homeButton?: boolean;
- sceneModePicker?: boolean;
- projectionPicker?: boolean;
- navigationHelpButton?: boolean;
- navigationInstructionsInitiallyVisible?: boolean;
- showRenderLoopErrors?: boolean;
+ defaultContextMenu?: boolean;
+ mouseDownView?: boolean;
+ locationBar?: {
+ fps?: boolean;
+ format?: string | ((...params: any[]) => any);
+ };
+ compass?: any;
+ distanceLegend?: any;
+ clockAnimate?: any;
+ zoom?: any;
+ overviewMap?: any;
+ mapSplit?: any;
+ infoBox?: boolean;
+ selectionIndicator?: boolean;
+ animation?: boolean;
+ timeline?: boolean;
+ baseLayerPicker?: boolean;
+ fullscreenButton?: boolean;
+ vrButton?: boolean;
+ geocoder?: boolean | Cesium.GeocoderService[];
+ homeButton?: boolean;
+ sceneModePicker?: boolean;
+ projectionPicker?: boolean;
+ navigationHelpButton?: boolean;
+ navigationInstructionsInitiallyVisible?: boolean;
+ showRenderLoopErrors?: boolean;
};
/**
* 娣诲姞鍒板湴鍥剧殑鐗规晥 鍙傛暟
@@ -20821,18 +20809,18 @@
* @property [snowCover] - 鍦伴潰绉洩 鐗规晥,瀵瑰簲{@link SnowCoverEffect }鏋勯�犲弬鏁�
*/
type effectOptions = {
- blackAndWhite?: any;
- bloom?: any;
- brightness?: any;
- depthOfField?: any;
- fog?: any;
- inverted?: any;
- mosaic?: any;
- nightVision?: any;
- outline?: any;
- rain?: any;
- snow?: any;
- snowCover?: any;
+ blackAndWhite?: any;
+ bloom?: any;
+ brightness?: any;
+ depthOfField?: any;
+ fog?: any;
+ inverted?: any;
+ mosaic?: any;
+ nightVision?: any;
+ outline?: any;
+ rain?: any;
+ snow?: any;
+ snowCover?: any;
};
/**
* 鍦板舰鏈嶅姟閰嶇疆
@@ -20844,12 +20832,12 @@
* @property [requestMetadata = true] - 鏄惁搴旇浠庢湇鍔″櫒璇锋眰姣忎釜鍧楀厓鏁版嵁(濡傛灉鍙敤)銆�
*/
type terrainOptions = {
- type?: TerrainType;
- url: string | Cesium.Resource;
- show?: boolean;
- requestVertexNormals?: boolean;
- requestWaterMask?: boolean;
- requestMetadata?: boolean;
+ type?: TerrainType;
+ url: string | Cesium.Resource;
+ show?: boolean;
+ requestVertexNormals?: boolean;
+ requestWaterMask?: boolean;
+ requestMetadata?: boolean;
};
/**
* 搴曞浘鍥惧眰閰嶇疆
@@ -20857,8 +20845,8 @@
* @property [鍏朵粬鍙傛暟] - 姣忕涓嶅悓type閮芥湁鑷繁鐨勪笉鍚屽睘鎬э紝鍏蜂綋鍙傝�儃@link LayerType}鎵惧埌type瀵瑰簲鐨凚aseTileLayer瀛愮被鍥惧眰绫�,鏌ョ湅鍏舵瀯閫犲弬鏁�
*/
type basemapOptions = {
- type: string;
- 鍏朵粬鍙傛暟?: any;
+ type: string;
+ 鍏朵粬鍙傛暟?: any;
};
/**
* 鍙互鍙犲姞鏄剧ず鐨勫浘灞傞厤缃紝
@@ -20875,17 +20863,17 @@
* @property [鍏朵粬鍙傛暟] - 姣忕type閮芥湁鑷繁鐨勪笉鍚屽睘鎬э紝鍏蜂綋鍙傝�儃@link LayerType}鎵惧埌type瀵瑰簲鐨勫浘灞傜被,鏌ョ湅鍏舵瀯閫犲弬鏁�
*/
type layerOptions = {
- type: string;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- center?: any;
- popup?: any;
- popupOptions?: Popup.StyleOptions;
- tooltip?: any;
- tooltipOptions?: Tooltip.StyleOptions;
- 鍏朵粬鍙傛暟?: any;
+ type: string;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ center?: any;
+ popup?: any;
+ popupOptions?: Popup.StyleOptions;
+ tooltip?: any;
+ tooltipOptions?: Tooltip.StyleOptions;
+ 鍏朵粬鍙傛暟?: any;
};
/**
* Map鏀寔鐨剓@link EventType}浜嬩欢绫诲瀷
@@ -20941,79 +20929,79 @@
* @property contextMenuClick - 鍙抽敭鑿滃崟 鍗曞嚮鏌愪竴椤瑰悗
*/
type EventType = {
- addLayer: string;
- removeLayer: string;
- cameraMoveStart: string;
- cameraMoveEnd: string;
- cameraChanged: string;
- preUpdate: string;
- postUpdate: string;
- preRender: string;
- postRender: string;
- morphStart: string;
- morphComplete: string;
- clockTick: string;
- renderError: string;
- click: string;
- clickGraphic: string;
- clickTileGraphic: string;
- clickMap: string;
- dblClick: string;
- leftDown: string;
- leftUp: string;
- mouseMove: string;
- mouseMoveTarget: string;
- wheel: string;
- rightClick: string;
- rightDown: string;
- rightUp: string;
- middleClick: string;
- middleDown: string;
- middleUp: string;
- pinchStart: string;
- pinchEnd: string;
- pinchMove: string;
- mouseDown: string;
- mouseUp: string;
- mouseOver: string;
- mouseOut: string;
- keydown: string;
- keyup: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
+ addLayer: string;
+ removeLayer: string;
+ cameraMoveStart: string;
+ cameraMoveEnd: string;
+ cameraChanged: string;
+ preUpdate: string;
+ postUpdate: string;
+ preRender: string;
+ postRender: string;
+ morphStart: string;
+ morphComplete: string;
+ clockTick: string;
+ renderError: string;
+ click: string;
+ clickGraphic: string;
+ clickTileGraphic: string;
+ clickMap: string;
+ dblClick: string;
+ leftDown: string;
+ leftUp: string;
+ mouseMove: string;
+ mouseMoveTarget: string;
+ wheel: string;
+ rightClick: string;
+ rightDown: string;
+ rightUp: string;
+ middleClick: string;
+ middleDown: string;
+ middleUp: string;
+ pinchStart: string;
+ pinchEnd: string;
+ pinchMove: string;
+ mouseDown: string;
+ mouseUp: string;
+ mouseOver: string;
+ mouseOut: string;
+ keydown: string;
+ keyup: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
};
-}
+ }
-/**
- * 鍦板浘绫� 锛岃繖鏄瀯閫犱笁缁村湴鐞冪殑涓�鍒囩殑寮�濮嬭捣鐐广��
- * @param id - 鍦板浘div瀹瑰櫒鐨刬d 鎴� 宸叉瀯閫犲ソ鐨刅iewer瀵硅薄
- * @param [options = {}] - 鍙傛暟瀵硅薄:
- * @param options.scene - 鍦烘櫙鍙傛暟
- * @param options.control - 娣诲姞鐨勬帶浠�
- * @param options.effect - 娣诲姞鐨勭壒鏁�
- * @param options.terrain - 鍦板舰鏈嶅姟閰嶇疆
- * @param options.basemaps - 搴曞浘鍥惧眰閰嶇疆
- * @param options.layers - 鍙互鍙犲姞鏄剧ず鐨勫浘灞傞厤缃�
- * @param [options.templateValues] - 鍥惧眰涓粺涓�鐨剈rl妯$増锛屻�傛瘮濡傚彲浠ュ皢鏈嶅姟url鍓嶇紑缁熶竴浣跨敤妯℃澘锛屾柟渚夸慨鏀规垨鍔ㄦ�侀厤缃��
- * @param [options.chinaCRS = ChinaCRS.WGS84] - 鏍囪瘑褰撳墠涓夌淮鍦烘櫙鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庨儴鍒嗗浘灞傚唴瀵规瘮鍒ゆ柇鏉ヨ嚜鍔ㄧ籂鍋忔垨鍔犲亸锛�
- * @param [options.lang] - 浣跨敤鐨勮瑷�锛堝涓枃銆佽嫳鏂囩瓑锛夈��
- */
-export class Map extends BaseClass {
+ /**
+ * 鍦板浘绫� 锛岃繖鏄瀯閫犱笁缁村湴鐞冪殑涓�鍒囩殑寮�濮嬭捣鐐广��
+ * @param id - 鍦板浘div瀹瑰櫒鐨刬d 鎴� 宸叉瀯閫犲ソ鐨刅iewer瀵硅薄
+ * @param [options = {}] - 鍙傛暟瀵硅薄:
+ * @param options.scene - 鍦烘櫙鍙傛暟
+ * @param options.control - 娣诲姞鐨勬帶浠�
+ * @param options.effect - 娣诲姞鐨勭壒鏁�
+ * @param options.terrain - 鍦板舰鏈嶅姟閰嶇疆
+ * @param options.basemaps - 搴曞浘鍥惧眰閰嶇疆
+ * @param options.layers - 鍙互鍙犲姞鏄剧ず鐨勫浘灞傞厤缃�
+ * @param [options.templateValues] - 鍥惧眰涓粺涓�鐨剈rl妯$増锛屻�傛瘮濡傚彲浠ュ皢鏈嶅姟url鍓嶇紑缁熶竴浣跨敤妯℃澘锛屾柟渚夸慨鏀规垨鍔ㄦ�侀厤缃��
+ * @param [options.chinaCRS = ChinaCRS.WGS84] - 鏍囪瘑褰撳墠涓夌淮鍦烘櫙鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庨儴鍒嗗浘灞傚唴瀵规瘮鍒ゆ柇鏉ヨ嚜鍔ㄧ籂鍋忔垨鍔犲亸锛�
+ * @param [options.lang] - 浣跨敤鐨勮瑷�锛堝涓枃銆佽嫳鏂囩瓑锛夈��
+ */
+ export class Map extends BaseClass {
constructor(id: string | Cesium.Viewer, options?: {
- scene: Map.sceneOptions;
- control: Map.controlOptions;
- effect: Map.effectOptions;
- terrain: Map.terrainOptions;
- basemaps: Map.basemapOptions[];
- layers: Map.layerOptions[];
- templateValues?: any;
- chinaCRS?: ChinaCRS;
- lang?: LangType;
+ scene: Map.sceneOptions;
+ control: Map.controlOptions;
+ effect: Map.effectOptions;
+ terrain: Map.terrainOptions;
+ basemaps: Map.basemapOptions[];
+ layers: Map.layerOptions[];
+ templateValues?: any;
+ chinaCRS?: ChinaCRS;
+ lang?: LangType;
});
/**
* 褰撳墠绫荤殑鏋勯�犲弬鏁�
@@ -21154,8 +21142,8 @@
* @returns 褰撳墠瑙嗗煙杈圭晫
*/
getExtent(options?: {
- formatNum?: boolean;
- scale?: number;
+ formatNum?: boolean;
+ scale?: number;
}): any;
/**
* 鎴浘锛屽鍑哄湴鍥惧満鏅浘鐗�
@@ -21170,13 +21158,13 @@
* @returns 鏃�
*/
expImage(options?: {
- download?: boolean;
- filename?: string;
- width?: number;
- height?: number;
- type?: string;
- encoderOptions?: number;
- callback?: (...params: any[]) => any;
+ download?: boolean;
+ filename?: string;
+ width?: number;
+ height?: number;
+ type?: string;
+ encoderOptions?: number;
+ callback?: (...params: any[]) => any;
}): void;
/**
* 璁剧疆榧犳爣鐘舵�佷负鈥�+鈥濆彿鏁堟灉锛屾瘮濡傛爣缁樻椂鍒囨崲
@@ -21263,9 +21251,9 @@
* @returns 鍥惧眰鏁扮粍
*/
getLayers(options?: {
- basemaps?: boolean;
- layers?: boolean;
- filter?: boolean;
+ basemaps?: boolean;
+ layers?: boolean;
+ filter?: boolean;
}): BaseLayer[] | any[];
/**
* 鑾峰彇鎵�鏈塨asemps搴曞浘鍥惧眰
@@ -21413,10 +21401,10 @@
* @returns 鏃�
*/
setPitch(pitch: number, options?: {
- heading?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
+ heading?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
}): void;
/**
* 鍋滄瑙嗚瀹氫綅绛夋搷浣�
@@ -21431,7 +21419,7 @@
* @returns 褰撳墠鐩告満瑙嗚鍙傛暟
*/
getCameraView(options?: {
- simplify?: boolean;
+ simplify?: boolean;
}): any;
/**
* 灏嗙浉鏈烘湰韬畾浣嶈嚦鎸囧畾浣嶇疆
@@ -21456,23 +21444,23 @@
* @returns 鏃�
*/
setCameraView(cameraView: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
}, options?: {
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 灏嗙浉鏈烘湰韬畾浣嶈嚦鎸囧畾浣嶇疆锛屽悓 setCameraView 鏂规硶
@@ -21490,7 +21478,7 @@
* @returns 鏃�
*/
flyHome(options?: {
- duration?: number;
+ duration?: number;
}): void;
/**
* 瀹氫綅鍒板涓浉鏈鸿瑙掍綅缃紝鎸夋暟缁勯『搴忔挱鏀�
@@ -21518,26 +21506,26 @@
* @returns 鏃�
*/
setCameraViewList(arr: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- duration?: number;
- stop?: number;
- onStart?: (...params: any[]) => any;
- onEnd?: (...params: any[]) => any;
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ duration?: number;
+ stop?: number;
+ onStart?: (...params: any[]) => any;
+ onEnd?: (...params: any[]) => any;
}[], options?: {
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 椋炶鑷矯esium鐩稿叧鐭㈤噺瀵硅薄澶勶紝鏄疌esium鏈韩鐨刦lyTo鏂规硶銆�
@@ -21554,9 +21542,9 @@
* @returns 濡傛灉椋炶鎴愬姛鍒欒В鏋愪负true鐨勬壙璇猴紝濡傛灉褰撳墠鏈湪鍦烘櫙涓彲瑙嗗寲鐩爣鎴栧彇娑堥琛岋紝鍒欎负false鐨凱romise銆� //TODO:娓呯悊瀹炰綋鎻愬強
*/
flyTo(target: any, options?: {
- duration?: number;
- maximumHeight?: number;
- offset?: Cesium.HeadingPitchRange;
+ duration?: number;
+ maximumHeight?: number;
+ offset?: Cesium.HeadingPitchRange;
}): Promise<boolean>;
/**
* 椋炶瀹氫綅鍒� Graphic鐭㈤噺瀵硅薄 澶�
@@ -21582,23 +21570,23 @@
* @returns 鏃�
*/
flyToGraphic(graphic: BaseGraphic | BaseGraphic[], options?: {
- radius?: number;
- scale?: number;
- minHeight?: number;
- maxHeight?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 瀹氫綅鑷冲潗鏍囨暟缁�
@@ -21624,23 +21612,23 @@
* @returns 鏃�
*/
flyToPositions(positions: Cesium.Cartesian3[], options?: {
- radius?: number;
- scale?: number;
- minHeight?: number;
- maxHeight?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 鐩告満椋炶瀹氫綅鑷崇煩褰㈠尯鍩�
@@ -21670,28 +21658,28 @@
* @returns 鏃�
*/
flyToExtent(extent: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- height?: number;
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ height?: number;
}, options?: {
- scale?: number;
- minHeight?: number;
- maxHeight?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ scale?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 瀹氫綅鑷崇洰鏍囩偣(闈炵浉鏈轰綅缃�)
@@ -21714,20 +21702,20 @@
* @returns 鏃�
*/
flyToPoint(point: LatLngPoint | Cesium.Cartesian3, options?: {
- radius?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- clampToGround?: boolean;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ clampToGround?: boolean;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 鏄惁鍦ㄨ皟鐢ㄤ簡openFlyAnimation姝e湪杩涜寮�鍦哄姩鐢�
@@ -21742,8 +21730,8 @@
* @returns 鏃�
*/
openFlyAnimation(options?: {
- center?: any;
- callback?: (...params: any[]) => any;
+ center?: any;
+ callback?: (...params: any[]) => any;
}): void;
/**
* 鎵ц鏃嬭浆鍦扮悆鍔ㄧ敾
@@ -21754,9 +21742,9 @@
* @returns 鏃�
*/
rotateAnimation(options?: {
- duration?: number;
- center?: any;
- callback?: (...params: any[]) => any;
+ duration?: number;
+ center?: any;
+ callback?: (...params: any[]) => any;
}): void;
/**
* 娓呴櫎宸查珮浜殑鐭㈤噺瀵硅薄
@@ -21821,14 +21809,14 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
bindContextMenu(content: {
- text?: string;
- iconCls?: string;
- show?: ((...params: any[]) => any) | boolean;
- callback?: (...params: any[]) => any;
- children?: array;
+ text?: string;
+ iconCls?: string;
+ show?: ((...params: any[]) => any) | boolean;
+ callback?: (...params: any[]) => any;
+ children?: array;
}[], options?: {
- offsetX?: number;
- offsetY?: number;
+ offsetX?: number;
+ offsetY?: number;
}): Map;
/**
* 瑙i櫎缁戝畾鐨勫彸閿彍鍗�
@@ -21880,13 +21868,13 @@
* @returns 褰撳墠瀵硅薄鏈韩,鍙互閾惧紡璋冪敤
*/
off(types?: EventType | string | EventType[], fn?: (...params: any[]) => any, context?: any): BaseClass;
-}
+ }
-/**
- * 鏉愯川灞炴��(Entity浣跨敤) 鍩虹绫�
- * @param options - 鍙傛暟瀵硅薄
- */
-export class BaseMaterialProperty {
+ /**
+ * 鏉愯川灞炴��(Entity浣跨敤) 鍩虹绫�
+ * @param options - 鍙傛暟瀵硅薄
+ */
+ export class BaseMaterialProperty {
constructor(options: any);
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -21907,18 +21895,18 @@
* @returns 涓よ�呮槸鍚屼竴涓璞�
*/
equals(other?: Cesium.Property): boolean;
-}
+ }
-/**
- * 鍦嗗舰鎵弿鏁堟灉 鏉愯川灞炴��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.image - 鑳屾櫙鍥剧墖URL
- * @param [options.color = new Cesium.Color(1, 0, 0, 0.5))] - 棰滆壊
- */
-export class CircleScanMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 鍦嗗舰鎵弿鏁堟灉 鏉愯川灞炴��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.image - 鑳屾櫙鍥剧墖URL
+ * @param [options.color = new Cesium.Color(1, 0, 0, 0.5))] - 棰滆壊
+ */
+ export class CircleScanMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- image: string;
- color?: string | Cesium.Color;
+ image: string;
+ color?: string | Cesium.Color;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -21947,22 +21935,22 @@
* 鑳屾櫙鍥剧墖URL
*/
image: string;
-}
+ }
-/**
- * 鍦嗗舰鎵╂暎娉㈢汗鏁堟灉 鏉愯川灞炴��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = Cesium.Color.YELLOW] - 棰滆壊
- * @param [options.speed = 10] - 閫熷害
- * @param [options.count = 1] - 鍦嗗湀涓暟
- * @param [options.gradient = 0.1] - 閫忔槑搴︾殑骞傛柟锛�0-1锛�,0琛ㄧず鏃犺櫄鍖栨晥鏋滐紝1琛ㄧず铏氬寲鎴愬潎鍖�娓愬彉
- */
-export class CircleWaveMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 鍦嗗舰鎵╂暎娉㈢汗鏁堟灉 鏉愯川灞炴��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = Cesium.Color.YELLOW] - 棰滆壊
+ * @param [options.speed = 10] - 閫熷害
+ * @param [options.count = 1] - 鍦嗗湀涓暟
+ * @param [options.gradient = 0.1] - 閫忔槑搴︾殑骞傛柟锛�0-1锛�,0琛ㄧず鏃犺櫄鍖栨晥鏋滐紝1琛ㄧず铏氬寲鎴愬潎鍖�娓愬彉
+ */
+ export class CircleWaveMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: string | Cesium.Color;
- speed?: number;
- count?: number;
- gradient?: number;
+ color?: string | Cesium.Color;
+ speed?: number;
+ count?: number;
+ gradient?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -21999,22 +21987,22 @@
* 閫忔槑搴︾殑骞傛柟锛�0-1锛�,0琛ㄧず鏃犺櫄鍖栨晥鏋滐紝1琛ㄧず铏氬寲鎴愬潎鍖�娓愬彉
*/
gradient: number;
-}
+ }
-/**
- * 鍦嗛敟 娉㈢汗鎵╂暎鏁堟灉 鏉愯川灞炴��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(2, 1, 0.0, 0.8)] - 棰滆壊
- * @param [options.repeat = 30] - 鍦堟暟閲�
- * @param [options.thickness = 0.3] - 鍦堢殑瀹藉害姣斾緥
- * @param [options.frameRate = 60] - 姣忕鍒锋柊娆℃暟
- */
-export class CylinderWaveMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 鍦嗛敟 娉㈢汗鎵╂暎鏁堟灉 鏉愯川灞炴��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(2, 1, 0.0, 0.8)] - 棰滆壊
+ * @param [options.repeat = 30] - 鍦堟暟閲�
+ * @param [options.thickness = 0.3] - 鍦堢殑瀹藉害姣斾緥
+ * @param [options.frameRate = 60] - 姣忕鍒锋柊娆℃暟
+ */
+ export class CylinderWaveMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: string | Cesium.Color;
- repeat?: number;
- thickness?: number;
- frameRate?: number;
+ color?: string | Cesium.Color;
+ repeat?: number;
+ thickness?: number;
+ frameRate?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22043,18 +22031,18 @@
* 閲嶅娆℃暟
*/
repeat: number;
-}
+ }
-/**
- * 鐞冧綋: 鐢靛姬鐞冧綋鏁堟灉 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
- * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
- */
-export class EllipsoidElectricMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 鐞冧綋: 鐢靛姬鐞冧綋鏁堟灉 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
+ * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
+ */
+ export class EllipsoidElectricMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: Cesium.Color;
- speed?: number;
+ color?: Cesium.Color;
+ speed?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22079,18 +22067,18 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 鐞冧綋: 娉㈢汗鐞冧綋鏁堟灉 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
- * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
- */
-export class EllipsoidWaveMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 鐞冧綋: 娉㈢汗鐞冧綋鏁堟灉 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
+ * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
+ */
+ export class EllipsoidWaveMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: Cesium.Color;
- speed?: number;
+ color?: Cesium.Color;
+ speed?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22115,20 +22103,20 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 閫氱敤锛氬浘鐗� 鏉愯川2 鏉愯川灞炴��, 娌℃湁鍔犺浇瀹屾垚鍓嶇殑鐧借壊闂儊锛屼絾涔熶笉鏀寔绾櫧鑹茬殑鍥剧墖
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.image - 鑳屾櫙鍥剧墖URL
- * @param [options.opacity = 1] - 閫忔槑搴�
- * @param [options.color = Cesium.Color.WHITE] - 棰滆壊
- */
-export class Image2MaterialProperty extends BaseMaterialProperty {
+ /**
+ * 閫氱敤锛氬浘鐗� 鏉愯川2 鏉愯川灞炴��, 娌℃湁鍔犺浇瀹屾垚鍓嶇殑鐧借壊闂儊锛屼絾涔熶笉鏀寔绾櫧鑹茬殑鍥剧墖
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.image - 鑳屾櫙鍥剧墖URL
+ * @param [options.opacity = 1] - 閫忔槑搴�
+ * @param [options.color = Cesium.Color.WHITE] - 棰滆壊
+ */
+ export class Image2MaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- image: string;
- opacity?: number;
- color?: string | Cesium.Color;
+ image: string;
+ opacity?: number;
+ color?: string | Cesium.Color;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22157,18 +22145,18 @@
* 鑳屾櫙鍥剧墖URL
*/
image: string;
-}
+ }
-/**
- * 绾跨姸: 闂儊绾� 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
- * @param [options.speed = 2] - 閫熷害锛屽�艰秺澶ц秺蹇�
- */
-export class LineFlickerMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 绾跨姸: 闂儊绾� 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
+ * @param [options.speed = 2] - 閫熷害锛屽�艰秺澶ц秺蹇�
+ */
+ export class LineFlickerMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: Cesium.Color;
- speed?: number;
+ color?: Cesium.Color;
+ speed?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22193,24 +22181,24 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 绾跨姸 娴佸姩鏁堟灉 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
- * @param [options.speed = 2] - 閫熷害锛屽�艰秺澶ц秺蹇�
- * @param [options.percent = 0.04] - 姣斾緥
- * @param [options.alpha = 0.1] - 閫忔槑绋嬪害 0.0-1.0
- * @param [options.startTime = 0] - 寮�濮嬬殑鏃堕棿绯绘暟
- */
-export class LineFlowColorMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 绾跨姸 娴佸姩鏁堟灉 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
+ * @param [options.speed = 2] - 閫熷害锛屽�艰秺澶ц秺蹇�
+ * @param [options.percent = 0.04] - 姣斾緥
+ * @param [options.alpha = 0.1] - 閫忔槑绋嬪害 0.0-1.0
+ * @param [options.startTime = 0] - 寮�濮嬬殑鏃堕棿绯绘暟
+ */
+ export class LineFlowColorMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: Cesium.Color;
- speed?: number;
- percent?: number;
- alpha?: number;
- startTime?: number;
+ color?: Cesium.Color;
+ speed?: number;
+ percent?: number;
+ alpha?: number;
+ startTime?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22235,30 +22223,30 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 绾跨姸 娴佸姩鏁堟灉 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.image - 鑳屾櫙鍥剧墖URL
- * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 鑳屾櫙鍥剧墖棰滆壊
- * @param [options.repeat = new Cesium.Cartesian2(1.0, 1.0)] - 妯旱鏂瑰悜閲嶅娆℃暟
- * @param [options.axisY = false] - 鏄惁Y杞存湞涓�
- * @param [options.speed = 10] - 閫熷害锛屽缓璁彇鍊艰寖鍥�1-100
- * @param [options.hasImage2 = false] - 鏄惁鏈�2寮犲浘鐗囩殑娣峰悎妯″紡
- * @param [options.image2] - 绗�2寮犺儗鏅浘鐗嘦RL鍦板潃
- * @param [options.color2 = new Cesium.Color(1, 1, 1)] - 绗�2寮犺儗鏅浘鐗囬鑹�
- */
-export class LineFlowMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 绾跨姸 娴佸姩鏁堟灉 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.image - 鑳屾櫙鍥剧墖URL
+ * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 鑳屾櫙鍥剧墖棰滆壊
+ * @param [options.repeat = new Cesium.Cartesian2(1.0, 1.0)] - 妯旱鏂瑰悜閲嶅娆℃暟
+ * @param [options.axisY = false] - 鏄惁Y杞存湞涓�
+ * @param [options.speed = 10] - 閫熷害锛屽缓璁彇鍊艰寖鍥�1-100
+ * @param [options.hasImage2 = false] - 鏄惁鏈�2寮犲浘鐗囩殑娣峰悎妯″紡
+ * @param [options.image2] - 绗�2寮犺儗鏅浘鐗嘦RL鍦板潃
+ * @param [options.color2 = new Cesium.Color(1, 1, 1)] - 绗�2寮犺儗鏅浘鐗囬鑹�
+ */
+ export class LineFlowMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- image: string;
- color?: string | Cesium.Color;
- repeat?: Cesium.Cartesian2;
- axisY?: boolean;
- speed?: number;
- hasImage2?: boolean;
- image2?: string;
- color2?: string | Cesium.Color;
+ image: string;
+ color?: string | Cesium.Color;
+ repeat?: Cesium.Cartesian2;
+ axisY?: boolean;
+ speed?: number;
+ hasImage2?: boolean;
+ image2?: string;
+ color2?: string | Cesium.Color;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22283,20 +22271,20 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 绾跨姸: 杞ㄨ抗绾� 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
- * @param [options.bgColor] - 绾跨殑鑳屾櫙棰滆壊
- * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
- */
-export class LineTrailMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 绾跨姸: 杞ㄨ抗绾� 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
+ * @param [options.bgColor] - 绾跨殑鑳屾櫙棰滆壊
+ * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
+ */
+ export class LineTrailMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: Cesium.Color;
- bgColor?: string | Cesium.Color;
- speed?: number;
+ color?: Cesium.Color;
+ bgColor?: string | Cesium.Color;
+ speed?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22325,24 +22313,24 @@
* 鑳屾櫙棰滆壊
*/
bgColor: Cesium.Color;
-}
+ }
-/**
- * 绾跨姸 OD绾挎晥鏋� 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = 闅忔満鑹瞉 - 杩愬姩瀵硅薄鐨勯鑹�
- * @param [options.bgColor] - 绾跨殑鑳屾櫙棰滆壊
- * @param [options.speed = 20 + 10 * Math.random()] - 閫熷害
- * @param [options.startTime = Math.random] - 寮�濮嬬殑鏃堕棿绯绘暟
- * @param [options.bidirectional = 0] - 杩愯褰㈠紡锛�0 姝e悜杩愬姩 1 鍙嶅悜杩愬姩 2 鍙屽悜杩愬姩
- */
-export class ODLineMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 绾跨姸 OD绾挎晥鏋� 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = 闅忔満鑹瞉 - 杩愬姩瀵硅薄鐨勯鑹�
+ * @param [options.bgColor] - 绾跨殑鑳屾櫙棰滆壊
+ * @param [options.speed = 20 + 10 * Math.random()] - 閫熷害
+ * @param [options.startTime = Math.random] - 寮�濮嬬殑鏃堕棿绯绘暟
+ * @param [options.bidirectional = 0] - 杩愯褰㈠紡锛�0 姝e悜杩愬姩 1 鍙嶅悜杩愬姩 2 鍙屽悜杩愬姩
+ */
+ export class ODLineMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: string | Cesium.Color;
- bgColor?: string | Cesium.Color;
- speed?: number;
- startTime?: number;
- bidirectional?: number;
+ color?: string | Cesium.Color;
+ bgColor?: string | Cesium.Color;
+ speed?: number;
+ startTime?: number;
+ bidirectional?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22375,20 +22363,20 @@
* 閫熷害
*/
speed: number;
-}
+ }
-/**
- * 闈㈢姸锛� 娓愬彉闈� 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(1.0, 1.0, 0.0, 0.5)] - 棰滆壊
- * @param [options.alphaPower = 1.5] - 閫忔槑搴︾郴鏁�
- * @param [options.diffusePower = 1.6] - 婕皠绯绘暟
- */
-export class PolyGradientMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 闈㈢姸锛� 娓愬彉闈� 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(1.0, 1.0, 0.0, 0.5)] - 棰滆壊
+ * @param [options.alphaPower = 1.5] - 閫忔槑搴︾郴鏁�
+ * @param [options.diffusePower = 1.6] - 婕皠绯绘暟
+ */
+ export class PolyGradientMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: string | Cesium.Color;
- alphaPower?: number;
- diffusePower?: number;
+ color?: string | Cesium.Color;
+ alphaPower?: number;
+ diffusePower?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22413,18 +22401,18 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 鍦嗗舰: 闆疯揪绾�(鍦�+鏃嬭浆鍗婂緞绾�) 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
- * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
- */
-export class RadarLineMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 鍦嗗舰: 闆疯揪绾�(鍦�+鏃嬭浆鍗婂緞绾�) 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
+ * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
+ */
+ export class RadarLineMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: Cesium.Color;
- speed?: number;
+ color?: Cesium.Color;
+ speed?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22449,18 +22437,18 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 鍦嗗舰: 闆疯揪绾�(鍦�+鏃嬭浆鍗婂緞绾�) 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
- * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
- */
-export class RadarWaveMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 鍦嗗舰: 闆疯揪绾�(鍦�+鏃嬭浆鍗婂緞绾�) 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 棰滆壊
+ * @param [options.speed = 5.0] - 閫熷害锛屽�艰秺澶ц秺蹇�
+ */
+ export class RadarWaveMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: Cesium.Color;
- speed?: number;
+ color?: Cesium.Color;
+ speed?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22485,22 +22473,22 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 鐭╁舰闈細 杞挱鍥� 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.image - 鍥剧墖URL
- * @param [options.color = Cesium.Color.WHITE] - 棰滆壊鍜岄�忔槑搴�
- * @param [options.speed = 1] - 閫熷害锛屽�艰秺澶ц秺蹇�
- * @param [options.pure = false] - 鏄惁绾壊
- */
-export class RectSlideMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 鐭╁舰闈細 杞挱鍥� 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.image - 鍥剧墖URL
+ * @param [options.color = Cesium.Color.WHITE] - 棰滆壊鍜岄�忔槑搴�
+ * @param [options.speed = 1] - 閫熷害锛屽�艰秺澶ц秺蹇�
+ * @param [options.pure = false] - 鏄惁绾壊
+ */
+ export class RectSlideMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- image: string;
- color?: Cesium.Color;
- speed?: number;
- pure?: boolean;
+ image: string;
+ color?: Cesium.Color;
+ speed?: number;
+ pure?: boolean;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22529,18 +22517,18 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 闈㈢姸: 鐢ㄤ簬闈㈢姸瀵硅薄鐨� 鎵弿绾挎斁澶ф晥鏋� 鏉愯川灞炴��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = Cesium.Color.YELLOW] - 棰滆壊
- * @param [options.speed = 10] - 閫熷害
- */
-export class ScanLineMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 闈㈢姸: 鐢ㄤ簬闈㈢姸瀵硅薄鐨� 鎵弿绾挎斁澶ф晥鏋� 鏉愯川灞炴��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = Cesium.Color.YELLOW] - 棰滆壊
+ * @param [options.speed = 10] - 閫熷害
+ */
+ export class ScanLineMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- color?: string | Cesium.Color;
- speed?: number;
+ color?: string | Cesium.Color;
+ speed?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22569,48 +22557,48 @@
* 閫熷害
*/
speed: Cesium.Color;
-}
+ }
-/**
- * 鏂囧瓧璐村浘 entity鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.text] - 鏂囨湰鍐呭
- * @param [options.font_family = "妤蜂綋"] - 瀛椾綋 ,鍙�夐」锛氬井杞泤榛�,瀹嬩綋,妤蜂綋,闅朵功,榛戜綋,
- * @param [options.font_size = 30] - 瀛椾綋澶у皬
- * @param [options.font_weight = "normal"] - 鏄惁鍔犵矖 ,鍙�夐」锛歜old (瑙i噴锛氭槸),normal (瑙i噴锛氬惁),
- * @param [options.font_style = "normal"] - 鏄惁鏂滀綋 ,鍙�夐」锛歩talic (瑙i噴锛氭槸),normal (瑙i噴锛氬惁),
- * @param [options.font = '30px normal normal 妤蜂綋'] - 涓婂彊4涓睘鎬х殑涓�娆℃�ф寚瀹欳SS瀛椾綋鐨勫睘鎬с��
- * @param [options.fill = true] - 鏄惁濉厖
- * @param [options.color = "#ffff00"] - 鏂囨湰棰滆壊
- * @param [options.stroke = true] - 鏄惁鎻忚竟鏂囨湰銆�
- * @param [options.strokeColor = new Cesium.Color(1.0, 1.0, 1.0, 0.8)] - 鎻忚竟鐨勯鑹层��
- * @param [options.strokeWidth = 2] - 鎻忚竟鐨勫搴︺��
- * @param [options.backgroundColor = new Cesium.Color(1.0, 1.0, 1.0, 0.1)] - 鐢诲竷鐨勮儗鏅壊銆�
- * @param [options.outlineWidth] - 杈规鐨勫搴︺��
- * @param [options.outlineColor = fillColor] - 鐭╁舰杈规鐨勯鑹层��
- * @param [options.padding = 10] - 瑕佸湪鏂囨湰鍛ㄥ洿娣诲姞鐨勫~鍏呯殑鍍忕礌澶у皬銆�
- * @param [options.textBaseline = 'top'] - 鏂囨湰鐨勫熀绾裤��
- * @param [options.onCustomCanvas] - 鏀寔瀵圭敓鎴愬悗鐨凜anvas鍋氳嚜瀹氫箟澶勭悊銆�
- */
-export class TextMaterialProperty extends Image2MaterialProperty {
+ /**
+ * 鏂囧瓧璐村浘 entity鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.text] - 鏂囨湰鍐呭
+ * @param [options.font_family = "妤蜂綋"] - 瀛椾綋 ,鍙�夐」锛氬井杞泤榛�,瀹嬩綋,妤蜂綋,闅朵功,榛戜綋,
+ * @param [options.font_size = 30] - 瀛椾綋澶у皬
+ * @param [options.font_weight = "normal"] - 鏄惁鍔犵矖 ,鍙�夐」锛歜old (瑙i噴锛氭槸),normal (瑙i噴锛氬惁),
+ * @param [options.font_style = "normal"] - 鏄惁鏂滀綋 ,鍙�夐」锛歩talic (瑙i噴锛氭槸),normal (瑙i噴锛氬惁),
+ * @param [options.font = '30px normal normal 妤蜂綋'] - 涓婂彊4涓睘鎬х殑涓�娆℃�ф寚瀹欳SS瀛椾綋鐨勫睘鎬с��
+ * @param [options.fill = true] - 鏄惁濉厖
+ * @param [options.color = "#ffff00"] - 鏂囨湰棰滆壊
+ * @param [options.stroke = true] - 鏄惁鎻忚竟鏂囨湰銆�
+ * @param [options.strokeColor = new Cesium.Color(1.0, 1.0, 1.0, 0.8)] - 鎻忚竟鐨勯鑹层��
+ * @param [options.strokeWidth = 2] - 鎻忚竟鐨勫搴︺��
+ * @param [options.backgroundColor = new Cesium.Color(1.0, 1.0, 1.0, 0.1)] - 鐢诲竷鐨勮儗鏅壊銆�
+ * @param [options.outlineWidth] - 杈规鐨勫搴︺��
+ * @param [options.outlineColor = fillColor] - 鐭╁舰杈规鐨勯鑹层��
+ * @param [options.padding = 10] - 瑕佸湪鏂囨湰鍛ㄥ洿娣诲姞鐨勫~鍏呯殑鍍忕礌澶у皬銆�
+ * @param [options.textBaseline = 'top'] - 鏂囨湰鐨勫熀绾裤��
+ * @param [options.onCustomCanvas] - 鏀寔瀵圭敓鎴愬悗鐨凜anvas鍋氳嚜瀹氫箟澶勭悊銆�
+ */
+ export class TextMaterialProperty extends Image2MaterialProperty {
constructor(options?: {
- text?: string;
- font_family?: string;
- font_size?: number;
- font_weight?: string;
- font_style?: string;
- font?: string;
- fill?: boolean;
- color?: string;
- stroke?: boolean;
- strokeColor?: Cesium.Color;
- strokeWidth?: number;
- backgroundColor?: Cesium.Color;
- outlineWidth?: number;
- outlineColor?: Cesium.Color;
- padding?: number;
- textBaseline?: string;
- onCustomCanvas?: (...params: any[]) => any;
+ text?: string;
+ font_family?: string;
+ font_size?: number;
+ font_weight?: string;
+ font_style?: string;
+ font?: string;
+ fill?: boolean;
+ color?: string;
+ stroke?: boolean;
+ strokeColor?: Cesium.Color;
+ strokeWidth?: number;
+ backgroundColor?: Cesium.Color;
+ outlineWidth?: number;
+ outlineColor?: Cesium.Color;
+ padding?: number;
+ textBaseline?: string;
+ onCustomCanvas?: (...params: any[]) => any;
});
/**
* 鏂囨湰鍐呭
@@ -22620,22 +22608,22 @@
* 鏂囨湰鏍峰紡
*/
textStyles: any;
-}
+ }
-/**
- * 澧欎綋: 璧伴┈鐏洿澧� 鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.image - 鑳屾櫙鍥剧墖URL
- * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 鑳屾櫙鍥剧墖棰滆壊
- * @param [options.count = 1] - 鏁伴噺
- * @param [options.speed = 5.0] - 閫熷害
- */
-export class WallScrollMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 澧欎綋: 璧伴┈鐏洿澧� 鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.image - 鑳屾櫙鍥剧墖URL
+ * @param [options.color = new Cesium.Color(1, 0, 0, 1.0)] - 鑳屾櫙鍥剧墖棰滆壊
+ * @param [options.count = 1] - 鏁伴噺
+ * @param [options.speed = 5.0] - 閫熷害
+ */
+ export class WallScrollMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- image: string;
- color?: string | Cesium.Color;
- count?: number;
- speed?: number;
+ image: string;
+ color?: string | Cesium.Color;
+ count?: number;
+ speed?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22660,32 +22648,32 @@
* 棰滆壊
*/
color: Cesium.Color;
-}
+ }
-/**
- * 姘撮潰鏁堟灉鏉愯川
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.baseWaterColor = new Cesium.Color(0.2, 0.3, 0.6, 1.0)] - 鍩虹棰滆壊
- * @param [options.blendColor = new Cesium.Color(0.0, 1.0, 0.699, 1.0)] - 浠庢按涓贩鍚堝埌闈炴按鍩熸椂浣跨敤鐨剅gba棰滆壊瀵硅薄銆�
- * @param [options.specularMap] - 鍗曚竴閫氶亾绾圭悊鐢ㄦ潵鎸囩ず姘村煙鐨勯潰绉��
- * @param [options.normalMap] - 姘存甯告壈鍔ㄧ殑娉曠嚎鍥俱��
- * @param [options.frequency = 100] - 鎺у埗娉㈡暟鐨勬暟瀛椼��
- * @param [options.animationSpeed = 0.01] - 鎺у埗姘寸殑鍔ㄧ敾閫熷害鐨勬暟瀛椼��
- * @param [options.amplitude = 10] - 鎺у埗姘存尝鎸箙鐨勬暟瀛椼��
- * @param [options.specularIntensity = 0.5] - 鎺у埗闀滈潰鍙嶅皠寮哄害鐨勬暟瀛椼��
- * @param [options.fadeFactor = 1.0] - fadeFactor
- */
-export class WaterMaterialProperty extends BaseMaterialProperty {
+ /**
+ * 姘撮潰鏁堟灉鏉愯川
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.baseWaterColor = new Cesium.Color(0.2, 0.3, 0.6, 1.0)] - 鍩虹棰滆壊
+ * @param [options.blendColor = new Cesium.Color(0.0, 1.0, 0.699, 1.0)] - 浠庢按涓贩鍚堝埌闈炴按鍩熸椂浣跨敤鐨剅gba棰滆壊瀵硅薄銆�
+ * @param [options.specularMap] - 鍗曚竴閫氶亾绾圭悊鐢ㄦ潵鎸囩ず姘村煙鐨勯潰绉��
+ * @param [options.normalMap] - 姘存甯告壈鍔ㄧ殑娉曠嚎鍥俱��
+ * @param [options.frequency = 100] - 鎺у埗娉㈡暟鐨勬暟瀛椼��
+ * @param [options.animationSpeed = 0.01] - 鎺у埗姘寸殑鍔ㄧ敾閫熷害鐨勬暟瀛椼��
+ * @param [options.amplitude = 10] - 鎺у埗姘存尝鎸箙鐨勬暟瀛椼��
+ * @param [options.specularIntensity = 0.5] - 鎺у埗闀滈潰鍙嶅皠寮哄害鐨勬暟瀛椼��
+ * @param [options.fadeFactor = 1.0] - fadeFactor
+ */
+ export class WaterMaterialProperty extends BaseMaterialProperty {
constructor(options?: {
- baseWaterColor?: string | Cesium.Color;
- blendColor?: string | Cesium.Color;
- specularMap?: string;
- normalMap?: string;
- frequency?: number;
- animationSpeed?: number;
- amplitude?: number;
- specularIntensity?: number;
- fadeFactor?: number;
+ baseWaterColor?: string | Cesium.Color;
+ blendColor?: string | Cesium.Color;
+ specularMap?: string;
+ normalMap?: string;
+ frequency?: number;
+ animationSpeed?: number;
+ amplitude?: number;
+ specularIntensity?: number;
+ fadeFactor?: number;
});
/**
* 鑾峰彇 鏉愯川鍚嶇О
@@ -22722,99 +22710,99 @@
* 姘存甯告壈鍔ㄧ殑娉曠嚎鍥俱��
*/
normalMap: string;
-}
+ }
-/**
- * 鍦嗛敟 娉㈢汗鎵╂暎鏁堟灉 鏉愯川
- * @example
- * let primitive = new mars3d.graphic.CylinderPrimitive({
- * position: [116.328775, 30.954602, 5000],
- * style: {
- * topRadius: 0.0,
- * bottomRadius: 1500.0,
- * length: 10000.0,
- * material: new mars3d.material.CylinderWaveMaterial({
- * color: 'rgba(255,0,0,0.7)',
- * repeat: 30.0,
- * }),
- * faceForward: false,
- * closed: true,
- * },
- * })
- * graphicLayer.addGraphic(primitive)
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.color = new Cesium.Color(2, 1, 0.0, 0.8)] - 棰滆壊
- * @param [options.repeat = 30] - 鍦堟暟閲�
- * @param [options.thickness = 0.3] - 鍦堢殑瀹藉害姣斾緥
- * @param [options.frameRate = 60] - 姣忕鍒锋柊娆℃暟
- */
-export class CylinderWaveMaterial extends Cesium.Material {
+ /**
+ * 鍦嗛敟 娉㈢汗鎵╂暎鏁堟灉 鏉愯川
+ * @example
+ * let primitive = new mars3d.graphic.CylinderPrimitive({
+ * position: [116.328775, 30.954602, 5000],
+ * style: {
+ * topRadius: 0.0,
+ * bottomRadius: 1500.0,
+ * length: 10000.0,
+ * material: new mars3d.material.CylinderWaveMaterial({
+ * color: 'rgba(255,0,0,0.7)',
+ * repeat: 30.0,
+ * }),
+ * faceForward: false,
+ * closed: true,
+ * },
+ * })
+ * graphicLayer.addGraphic(primitive)
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.color = new Cesium.Color(2, 1, 0.0, 0.8)] - 棰滆壊
+ * @param [options.repeat = 30] - 鍦堟暟閲�
+ * @param [options.thickness = 0.3] - 鍦堢殑瀹藉害姣斾緥
+ * @param [options.frameRate = 60] - 姣忕鍒锋柊娆℃暟
+ */
+ export class CylinderWaveMaterial extends Cesium.Material {
constructor(options?: {
- color?: string | Cesium.Color;
- repeat?: number;
- thickness?: number;
- frameRate?: number;
+ color?: string | Cesium.Color;
+ repeat?: number;
+ thickness?: number;
+ frameRate?: number;
});
-}
+ }
-/**
- * 鏂囧瓧璐村浘 primitive鏉愯川
- * @example
- * let primitive = new mars3d.graphic.WallPrimitive({
- * positions: [
- * [121.479343, 29.791419, 25],
- * [121.479197, 29.791474, 25],
- * ],
- * style: {
- * diffHeight: 5,
- * material: new mars3d.material.TextMaterial({
- * text: "鐏槦绉戞妧",
- * fillColor: "#3388cc",
- * outlineWidth: 4,
- * }),
- * },
- * })
- * graphicLayer.addGraphic(primitive)
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.text] - 鏂囨湰鍐呭
- * @param [options.font_family = "妤蜂綋"] - 瀛椾綋 ,鍙�夐」锛氬井杞泤榛�,瀹嬩綋,妤蜂綋,闅朵功,榛戜綋,
- * @param [options.font_size = 30] - 瀛椾綋澶у皬
- * @param [options.font_weight = "normal"] - 鏄惁鍔犵矖 ,鍙�夐」锛歜old (瑙i噴锛氭槸),normal (瑙i噴锛氬惁),
- * @param [options.font_style = "normal"] - 鏄惁鏂滀綋 ,鍙�夐」锛歩talic (瑙i噴锛氭槸),normal (瑙i噴锛氬惁),
- * @param [options.font = '30px normal normal 妤蜂綋'] - 涓婂彊4涓睘鎬х殑涓�娆℃�ф寚瀹欳SS瀛椾綋鐨勫睘鎬с��
- * @param [options.fill = true] - 鏄惁濉厖
- * @param [options.fillColor = new Cesium.Color(1.0, 1.0, 0.0, 1.0)] - 濉厖棰滆壊銆�
- * @param [options.stroke = true] - 鏄惁鎻忚竟鏂囨湰銆�
- * @param [options.strokeColor = new Cesium.Color(1.0, 1.0, 1.0, 0.8)] - 鎻忚竟鐨勯鑹层��
- * @param [options.strokeWidth = 2] - 鎻忚竟鐨勫搴︺��
- * @param [options.backgroundColor = new Cesium.Color(1.0, 1.0, 1.0, 0.1)] - 鐢诲竷鐨勮儗鏅壊銆�
- * @param [options.outlineWidth] - 杈规鐨勫搴︺��
- * @param [options.outlineColor = fillColor] - 鐭╁舰杈规鐨勯鑹层��
- * @param [options.padding = 10] - 瑕佸湪鏂囨湰鍛ㄥ洿娣诲姞鐨勫~鍏呯殑鍍忕礌澶у皬銆�
- * @param [options.textBaseline = 'top'] - 鏂囨湰鐨勫熀绾裤��
- */
-export class TextMaterial extends Cesium.Material {
+ /**
+ * 鏂囧瓧璐村浘 primitive鏉愯川
+ * @example
+ * let primitive = new mars3d.graphic.WallPrimitive({
+ * positions: [
+ * [121.479343, 29.791419, 25],
+ * [121.479197, 29.791474, 25],
+ * ],
+ * style: {
+ * diffHeight: 5,
+ * material: new mars3d.material.TextMaterial({
+ * text: "鐏槦绉戞妧",
+ * fillColor: "#3388cc",
+ * outlineWidth: 4,
+ * }),
+ * },
+ * })
+ * graphicLayer.addGraphic(primitive)
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.text] - 鏂囨湰鍐呭
+ * @param [options.font_family = "妤蜂綋"] - 瀛椾綋 ,鍙�夐」锛氬井杞泤榛�,瀹嬩綋,妤蜂綋,闅朵功,榛戜綋,
+ * @param [options.font_size = 30] - 瀛椾綋澶у皬
+ * @param [options.font_weight = "normal"] - 鏄惁鍔犵矖 ,鍙�夐」锛歜old (瑙i噴锛氭槸),normal (瑙i噴锛氬惁),
+ * @param [options.font_style = "normal"] - 鏄惁鏂滀綋 ,鍙�夐」锛歩talic (瑙i噴锛氭槸),normal (瑙i噴锛氬惁),
+ * @param [options.font = '30px normal normal 妤蜂綋'] - 涓婂彊4涓睘鎬х殑涓�娆℃�ф寚瀹欳SS瀛椾綋鐨勫睘鎬с��
+ * @param [options.fill = true] - 鏄惁濉厖
+ * @param [options.fillColor = new Cesium.Color(1.0, 1.0, 0.0, 1.0)] - 濉厖棰滆壊銆�
+ * @param [options.stroke = true] - 鏄惁鎻忚竟鏂囨湰銆�
+ * @param [options.strokeColor = new Cesium.Color(1.0, 1.0, 1.0, 0.8)] - 鎻忚竟鐨勯鑹层��
+ * @param [options.strokeWidth = 2] - 鎻忚竟鐨勫搴︺��
+ * @param [options.backgroundColor = new Cesium.Color(1.0, 1.0, 1.0, 0.1)] - 鐢诲竷鐨勮儗鏅壊銆�
+ * @param [options.outlineWidth] - 杈规鐨勫搴︺��
+ * @param [options.outlineColor = fillColor] - 鐭╁舰杈规鐨勯鑹层��
+ * @param [options.padding = 10] - 瑕佸湪鏂囨湰鍛ㄥ洿娣诲姞鐨勫~鍏呯殑鍍忕礌澶у皬銆�
+ * @param [options.textBaseline = 'top'] - 鏂囨湰鐨勫熀绾裤��
+ */
+ export class TextMaterial extends Cesium.Material {
constructor(options?: {
- text?: string;
- font_family?: string;
- font_size?: number;
- font_weight?: string;
- font_style?: string;
- font?: string;
- fill?: boolean;
- fillColor?: Cesium.Color;
- stroke?: boolean;
- strokeColor?: Cesium.Color;
- strokeWidth?: number;
- backgroundColor?: Cesium.Color;
- outlineWidth?: number;
- outlineColor?: Cesium.Color;
- padding?: number;
- textBaseline?: string;
+ text?: string;
+ font_family?: string;
+ font_size?: number;
+ font_weight?: string;
+ font_style?: string;
+ font?: string;
+ fill?: boolean;
+ fillColor?: Cesium.Color;
+ stroke?: boolean;
+ strokeColor?: Cesium.Color;
+ strokeWidth?: number;
+ backgroundColor?: Cesium.Color;
+ outlineWidth?: number;
+ outlineColor?: Cesium.Color;
+ padding?: number;
+ textBaseline?: string;
});
-}
+ }
-export namespace CanvasWindLayer {
+ export namespace CanvasWindLayer {
/**
* Canvas椋庡満鍥惧眰锛� data鏁版嵁缁撴瀯
* @property [rows] - 琛屾�绘暟
@@ -22827,71 +22815,71 @@
* @property [vdata] - V鍊间竴缁存暟缁�, 鏁扮粍闀垮害搴旇鏄� rows*cols 銆備篃鏀寔鎸塺ows琛宑ols鍒楁瀯寤哄ソ鐨勪簩缁存暟缁勩��
*/
type DataOptions = {
- rows?: number;
- cols?: number;
- xmin?: number;
- xmax?: number;
- ymin?: number;
- ymax?: number;
- udata?: number[] | any[][];
- vdata?: number[] | any[][];
+ rows?: number;
+ cols?: number;
+ xmin?: number;
+ xmax?: number;
+ ymin?: number;
+ ymax?: number;
+ udata?: number[] | any[][];
+ vdata?: number[] | any[][];
};
-}
+ }
-/**
- * Canvas椋庡満鍥惧眰锛�
- * 鍩轰簬Canvas缁樺埗锛屻�愰渶瑕佸紩鍏� mars3d-wind 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.data] - 椋庡満鏁版嵁
- * @param [options.speedRate = 50] - 椋庡墠杩涢�熺巼锛屾剰鎬濇槸灏嗗綋鍓嶉鍦烘í鍚戠旱鍚戝垎鎴�100浠斤紝鍐嶄箻浠ラ閫熷氨鑳藉緱鍒扮Щ鍔ㄤ綅缃紝鏃犺鍦板浘缂╂斁鍒板摢涓�绾у埆閮芥槸涓�鏍风殑閫熷害锛屽彲浠ョ敤璇ユ暟鍊兼帶鍒剁嚎娴佸姩鐨勫揩鎱紝鍊艰秺澶э紝瓒婃參锛�
- * @param [options.particlesNumber = 20000] - 鍒濆绮掑瓙鎬绘暟
- * @param [options.maxAge = 120] - 姣忎釜绮掑瓙鐨勬渶澶х敓瀛樺懆鏈�
- * @param [options.frameRate = 10] - 姣忕鍒锋柊娆℃暟锛屽洜涓簉equestAnimationFrame鍥哄畾姣忕60娆$殑娓叉煋锛屾墍浠ュ鏋滀笉鎯宠繖涔堝揩锛屽氨鎶婅鏁板�艰皟灏忎竴浜�
- * @param [options.color = '#ffffff'] - 绾块鑹�
- * @param [options.lineWidth = 1] - 绾垮搴�
- * @param [options.fixedHeight = 0] - 鐐圭殑鍥哄畾鐨勬捣鎷旈珮搴�
- * @param [options.reverseY = false] - 鏄惁缈昏浆绾害鏁扮粍椤哄簭锛屾甯告暟鎹槸浠庡寳寰�鍗楃殑锛堢含搴︿粠澶у埌灏忥級锛屽鏋滃弽鍚戞椂璇蜂紶reverseY涓簍rue
- * @param [options.pointerEvents = false] - 鍥惧眰鏄惁鍙互杩涜榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class CanvasWindLayer extends BaseLayer {
+ /**
+ * Canvas椋庡満鍥惧眰锛�
+ * 鍩轰簬Canvas缁樺埗锛屻�愰渶瑕佸紩鍏� mars3d-wind 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.data] - 椋庡満鏁版嵁
+ * @param [options.speedRate = 50] - 椋庡墠杩涢�熺巼锛屾剰鎬濇槸灏嗗綋鍓嶉鍦烘í鍚戠旱鍚戝垎鎴�100浠斤紝鍐嶄箻浠ラ閫熷氨鑳藉緱鍒扮Щ鍔ㄤ綅缃紝鏃犺鍦板浘缂╂斁鍒板摢涓�绾у埆閮芥槸涓�鏍风殑閫熷害锛屽彲浠ョ敤璇ユ暟鍊兼帶鍒剁嚎娴佸姩鐨勫揩鎱紝鍊艰秺澶э紝瓒婃參锛�
+ * @param [options.particlesNumber = 20000] - 鍒濆绮掑瓙鎬绘暟
+ * @param [options.maxAge = 120] - 姣忎釜绮掑瓙鐨勬渶澶х敓瀛樺懆鏈�
+ * @param [options.frameRate = 10] - 姣忕鍒锋柊娆℃暟锛屽洜涓簉equestAnimationFrame鍥哄畾姣忕60娆$殑娓叉煋锛屾墍浠ュ鏋滀笉鎯宠繖涔堝揩锛屽氨鎶婅鏁板�艰皟灏忎竴浜�
+ * @param [options.color = '#ffffff'] - 绾块鑹�
+ * @param [options.lineWidth = 1] - 绾垮搴�
+ * @param [options.fixedHeight = 0] - 鐐圭殑鍥哄畾鐨勬捣鎷旈珮搴�
+ * @param [options.reverseY = false] - 鏄惁缈昏浆绾害鏁扮粍椤哄簭锛屾甯告暟鎹槸浠庡寳寰�鍗楃殑锛堢含搴︿粠澶у埌灏忥級锛屽鏋滃弽鍚戞椂璇蜂紶reverseY涓簍rue
+ * @param [options.pointerEvents = false] - 鍥惧眰鏄惁鍙互杩涜榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class CanvasWindLayer extends BaseLayer {
constructor(options?: {
- data?: CanvasWindLayer.DataOptions;
- speedRate?: number;
- particlesNumber?: number;
- maxAge?: number;
- frameRate?: number;
- color?: string;
- lineWidth?: number;
- fixedHeight?: number;
- reverseY?: boolean;
- pointerEvents?: boolean;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ data?: CanvasWindLayer.DataOptions;
+ speedRate?: number;
+ particlesNumber?: number;
+ maxAge?: number;
+ frameRate?: number;
+ color?: string;
+ lineWidth?: number;
+ fixedHeight?: number;
+ reverseY?: boolean;
+ pointerEvents?: boolean;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 绾块鑹�
@@ -22955,12 +22943,12 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-/**
- * 椋庡満鐩稿叧 闈欐�佹柟娉曪紝銆愰渶瑕佸紩鍏� mars3d-wind 鎻掍欢搴撱��
- */
-namespace WindUtil {
+ /**
+ * 椋庡満鐩稿叧 闈欐�佹柟娉曪紝銆愰渶瑕佸紩鍏� mars3d-wind 鎻掍欢搴撱��
+ */
+ namespace WindUtil {
/**
* 椋庨�熼鍚� 杞� U鍊�
* @param speed - 椋庨��
@@ -22989,52 +22977,52 @@
* @returns 椋庡悜
*/
function getDirection(u: number, v: number): number;
-}
+ }
-/**
- * Echarts鍥惧眰锛�
- * 銆愰渶瑕佸紩鍏� echarts 搴� 鍜� mars3d-echarts 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.Echarts鏈韩] - 鏀寔Echarts鏈韩鎵�鏈塐ptions鍙傛暟锛屽叿浣撴煡闃� [Echarts閰嶇疆椤规墜鍐宂{@link https://echarts.apache.org/zh/option.html}
- * @param [options.depthTest = true] - 鏄惁杩涜璁$畻娣卞害鍒ゆ柇锛屽湪鍦扮悆鑳岄潰鎴栬閬尅鏃朵笉鏄剧ず锛堝ぇ鏁版嵁鏃讹紝闇�瑕佸叧闂級
- * @param [options.fixedHeight = 0] - 鐐圭殑鍥哄畾鐨勬捣鎷旈珮搴�
- * @param [options.clampToGround = false] - 鐐规槸鍚﹁创鍦�
- * @param [options.pointerEvents = false] - 鍥惧眰鏄惁鍙互杩涜榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class EchartsLayer extends BaseLayer {
+ /**
+ * Echarts鍥惧眰锛�
+ * 銆愰渶瑕佸紩鍏� echarts 搴� 鍜� mars3d-echarts 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.Echarts鏈韩] - 鏀寔Echarts鏈韩鎵�鏈塐ptions鍙傛暟锛屽叿浣撴煡闃� [Echarts閰嶇疆椤规墜鍐宂{@link https://echarts.apache.org/zh/option.html}
+ * @param [options.depthTest = true] - 鏄惁杩涜璁$畻娣卞害鍒ゆ柇锛屽湪鍦扮悆鑳岄潰鎴栬閬尅鏃朵笉鏄剧ず锛堝ぇ鏁版嵁鏃讹紝闇�瑕佸叧闂級
+ * @param [options.fixedHeight = 0] - 鐐圭殑鍥哄畾鐨勬捣鎷旈珮搴�
+ * @param [options.clampToGround = false] - 鐐规槸鍚﹁创鍦�
+ * @param [options.pointerEvents = false] - 鍥惧眰鏄惁鍙互杩涜榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class EchartsLayer extends BaseLayer {
constructor(options?: {
- Echarts鏈韩?: any;
- depthTest?: boolean;
- fixedHeight?: number;
- clampToGround?: boolean;
- pointerEvents?: boolean;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ Echarts鏈韩?: any;
+ depthTest?: boolean;
+ fixedHeight?: number;
+ clampToGround?: boolean;
+ pointerEvents?: boolean;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* echarts瀵硅薄锛屾槸echarts.init鏂规硶杩斿洖鐨� echartsInstance 瀹炰緥
@@ -23067,78 +23055,78 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(options?: {
- isFormat?: boolean;
+ isFormat?: boolean;
}): Cesium.Rectangle | any;
-}
+ }
-/**
- * 鐑姏鍥惧浘灞傦紝鍩轰簬heatmap.js搴撴覆鏌撱��
- * 銆愰渶瑕佸紩鍏� heatmap.js 搴� 鍜� mars3d-heatmap 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屾湁鐑姏鍊兼椂锛屼紶鍏atLngPoint鏁扮粍锛岀儹鍔涘�间负value瀛楁銆傜ず渚�:[{lat:31.123,lng:103.568,value:1.2},{lat:31.233,lng:103.938,value:2.3}]
- * @param [options.heatStyle] - heatmap鐑姏鍥炬湰韬玞onfigObject鍙傛暟锛岃鎯呬篃鍙煡闃� [heatmap鏂囨。]{@link https://www.patrick-wied.at/static/heatmapjs/docs.html}
- * @param [options.heatStyle.maxOpacity = 0.8] - 鏈�澶т笉閫忔槑搴︼紝鍙栧�艰寖鍥�0.0-1.0銆�
- * @param [options.heatStyle.minOpacity = 0.1] - 鏈�灏忎笉閫忔槑搴︼紝鍙栧�艰寖鍥�0.0-1.0銆�
- * @param [options.heatStyle.blur = 0.85] - 灏嗗簲鐢ㄤ簬鎵�鏈夋暟鎹偣鐨勬ā绯婂洜瀛愩�傛ā绯婂洜瀛愯秺楂橈紝娓愬彉灏嗚秺骞虫粦
- * @param [options.heatStyle.radius = 25] - 姣忎釜鏁版嵁鐐瑰皢鍏锋湁鐨勫崐寰勶紙濡傛灉鏈湪鏁版嵁鐐规湰韬笂鎸囧畾锛�
- * @param [options.heatStyle.gradient] - 鑹插甫锛岃〃绀烘笎鍙樼殑瀵硅薄锛岀ず渚嬶細{ 0.4: 'blue', 0.6: 'green',0.8: 'yellow',0.9: 'red' }
- * @param [options.style] - 鐭㈤噺瀵硅薄鏍峰紡鍙傛暟锛岃繕鍖呮嫭锛�
- * @param [options.style.鐭╁舰] - rectangle鐭╁舰鏀寔鐨勬牱寮�
- * @param [options.style.opacity = 1] - 閫忔槑搴�
- * @param [options.style.arc = false] - 鏄惁鏄剧ず鏇查潰鐑姏鍥�
- * @param [options.style.arcRadiusScale = 1.5] - 鏇查潰鐑姏鍥炬椂锛宺adius鎵╁ぇ姣斾緥
- * @param [options.style.arcBlurScale = 1.5] - 鏇查潰鐑姏鍥炬椂锛宐lur鎵╁ぇ姣斾緥
- * @param [options.maxCanvasSize = 5000] - Canvas鏈�澶у昂瀵革紙鍗曚綅锛氬儚绱狅級锛岃皟澶х簿搴︽洿楂橈紝浣嗚繃澶у鏄撳唴瀛樻孩鍑�
- * @param [options.minCanvasSize = 700] - Canvas鏈�灏忓昂瀵革紙鍗曚綅锛氬儚绱狅級
- * @param [options.delayTime = 2] - 鏄剧ず鏁版嵁鏃剁殑杩囨浮鍔ㄧ敾鏃堕暱锛堝崟浣嶏細绉掞級
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class HeatLayer extends BaseLayer {
+ /**
+ * 鐑姏鍥惧浘灞傦紝鍩轰簬heatmap.js搴撴覆鏌撱��
+ * 銆愰渶瑕佸紩鍏� heatmap.js 搴� 鍜� mars3d-heatmap 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屾湁鐑姏鍊兼椂锛屼紶鍏atLngPoint鏁扮粍锛岀儹鍔涘�间负value瀛楁銆傜ず渚�:[{lat:31.123,lng:103.568,value:1.2},{lat:31.233,lng:103.938,value:2.3}]
+ * @param [options.heatStyle] - heatmap鐑姏鍥炬湰韬玞onfigObject鍙傛暟锛岃鎯呬篃鍙煡闃� [heatmap鏂囨。]{@link https://www.patrick-wied.at/static/heatmapjs/docs.html}
+ * @param [options.heatStyle.maxOpacity = 0.8] - 鏈�澶т笉閫忔槑搴︼紝鍙栧�艰寖鍥�0.0-1.0銆�
+ * @param [options.heatStyle.minOpacity = 0.1] - 鏈�灏忎笉閫忔槑搴︼紝鍙栧�艰寖鍥�0.0-1.0銆�
+ * @param [options.heatStyle.blur = 0.85] - 灏嗗簲鐢ㄤ簬鎵�鏈夋暟鎹偣鐨勬ā绯婂洜瀛愩�傛ā绯婂洜瀛愯秺楂橈紝娓愬彉灏嗚秺骞虫粦
+ * @param [options.heatStyle.radius = 25] - 姣忎釜鏁版嵁鐐瑰皢鍏锋湁鐨勫崐寰勶紙濡傛灉鏈湪鏁版嵁鐐规湰韬笂鎸囧畾锛�
+ * @param [options.heatStyle.gradient] - 鑹插甫锛岃〃绀烘笎鍙樼殑瀵硅薄锛岀ず渚嬶細{ 0.4: 'blue', 0.6: 'green',0.8: 'yellow',0.9: 'red' }
+ * @param [options.style] - 鐭㈤噺瀵硅薄鏍峰紡鍙傛暟锛岃繕鍖呮嫭锛�
+ * @param [options.style.鐭╁舰] - rectangle鐭╁舰鏀寔鐨勬牱寮�
+ * @param [options.style.opacity = 1] - 閫忔槑搴�
+ * @param [options.style.arc = false] - 鏄惁鏄剧ず鏇查潰鐑姏鍥�
+ * @param [options.style.arcRadiusScale = 1.5] - 鏇查潰鐑姏鍥炬椂锛宺adius鎵╁ぇ姣斾緥
+ * @param [options.style.arcBlurScale = 1.5] - 鏇查潰鐑姏鍥炬椂锛宐lur鎵╁ぇ姣斾緥
+ * @param [options.maxCanvasSize = 5000] - Canvas鏈�澶у昂瀵革紙鍗曚綅锛氬儚绱狅級锛岃皟澶х簿搴︽洿楂橈紝浣嗚繃澶у鏄撳唴瀛樻孩鍑�
+ * @param [options.minCanvasSize = 700] - Canvas鏈�灏忓昂瀵革紙鍗曚綅锛氬儚绱狅級
+ * @param [options.delayTime = 2] - 鏄剧ず鏁版嵁鏃剁殑杩囨浮鍔ㄧ敾鏃堕暱锛堝崟浣嶏細绉掞級
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class HeatLayer extends BaseLayer {
constructor(options?: {
- positions?: LatLngPoint[] | any[][] | string[] | Cesium.Cartesian3[];
- heatStyle?: {
- maxOpacity?: number;
- minOpacity?: number;
- blur?: number;
- radius?: number;
- gradient?: any;
- };
- style?: {
- 鐭╁舰?: RectanglePrimitive.StyleOptions;
- opacity?: boolean;
- arc?: boolean;
- arcRadiusScale?: boolean;
- arcBlurScale?: boolean;
- };
- maxCanvasSize?: number;
- minCanvasSize?: number;
- delayTime?: number;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ positions?: LatLngPoint[] | any[][] | string[] | Cesium.Cartesian3[];
+ heatStyle?: {
+ maxOpacity?: number;
+ minOpacity?: number;
+ blur?: number;
+ radius?: number;
+ gradient?: any;
+ };
+ style?: {
+ 鐭╁舰?: RectanglePrimitive.StyleOptions;
+ opacity?: boolean;
+ arc?: boolean;
+ arcRadiusScale?: boolean;
+ arcBlurScale?: boolean;
+ };
+ maxCanvasSize?: number;
+ minCanvasSize?: number;
+ delayTime?: number;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鐭㈤噺鏁版嵁鍥惧眰
@@ -23182,55 +23170,55 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(options?: {
- isFormat?: boolean;
+ isFormat?: boolean;
}): Cesium.Rectangle | any;
-}
+ }
-/**
- * MapV鍥惧眰
- * 銆愰渶瑕佸紩鍏� heatmap.js 搴� 鍜� mars3d-heatmap 鎻掍欢搴撱��
- * @param options - 鍥惧眰鍙傛暟锛屽寘鎷細
- * @param [options.mapV鏈韩] - 鏀寔mapv鏈韩鎵�鏈塪rawOptions鍥惧眰鏍峰紡鍙傛暟锛屽叿浣撴煡闃� [mapv搴揹rawOptions鏂囨。]{@link https://github.com/huiyan-fe/mapv/wiki/%E7%B1%BB%E5%8F%82%E8%80%83} 锛屼篃鍙互 [鍦ㄧ嚎缂栬緫鍥惧眰鏍峰紡]{@link https://mapv.baidu.com/editor/}
- * @param [options.depthTest = true] - 鏄惁杩涜璁$畻娣卞害鍒ゆ柇锛屽湪鍦扮悆鑳岄潰鎴栬閬尅鏃朵笉鏄剧ず锛堝ぇ鏁版嵁鏃讹紝闇�瑕佸叧闂級
- * @param [options.fixedHeight = 0] - 鐐圭殑鍥哄畾鐨勬捣鎷旈珮搴�
- * @param [options.clampToGround = false] - 鐐规槸鍚﹁创鍦�
- * @param [options.pointerEvents = false] - 鍥惧眰鏄惁鍙互杩涜榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- * @param dataSet - mapv.DataSet鏁版嵁闆�,鍙互鍙傝�僛 MapV鏁版嵁闆嗗璞¤鏄嶿{@link https://github.com/huiyan-fe/mapv/blob/master/src/data/DataSet.md}
- */
-export class MapVLayer extends BaseLayer {
+ /**
+ * MapV鍥惧眰
+ * 銆愰渶瑕佸紩鍏� heatmap.js 搴� 鍜� mars3d-heatmap 鎻掍欢搴撱��
+ * @param options - 鍥惧眰鍙傛暟锛屽寘鎷細
+ * @param [options.mapV鏈韩] - 鏀寔mapv鏈韩鎵�鏈塪rawOptions鍥惧眰鏍峰紡鍙傛暟锛屽叿浣撴煡闃� [mapv搴揹rawOptions鏂囨。]{@link https://github.com/huiyan-fe/mapv/wiki/%E7%B1%BB%E5%8F%82%E8%80%83} 锛屼篃鍙互 [鍦ㄧ嚎缂栬緫鍥惧眰鏍峰紡]{@link https://mapv.baidu.com/editor/}
+ * @param [options.depthTest = true] - 鏄惁杩涜璁$畻娣卞害鍒ゆ柇锛屽湪鍦扮悆鑳岄潰鎴栬閬尅鏃朵笉鏄剧ず锛堝ぇ鏁版嵁鏃讹紝闇�瑕佸叧闂級
+ * @param [options.fixedHeight = 0] - 鐐圭殑鍥哄畾鐨勬捣鎷旈珮搴�
+ * @param [options.clampToGround = false] - 鐐规槸鍚﹁创鍦�
+ * @param [options.pointerEvents = false] - 鍥惧眰鏄惁鍙互杩涜榧犳爣浜や簰锛屼负false鏃跺彲浠ョ┛閫忔搷浣滃強缂╂斁鍦板浘
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ * @param dataSet - mapv.DataSet鏁版嵁闆�,鍙互鍙傝�僛 MapV鏁版嵁闆嗗璞¤鏄嶿{@link https://github.com/huiyan-fe/mapv/blob/master/src/data/DataSet.md}
+ */
+ export class MapVLayer extends BaseLayer {
constructor(options: {
- mapV鏈韩?: any;
- depthTest?: boolean;
- fixedHeight?: number;
- clampToGround?: boolean;
- pointerEvents?: boolean;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ mapV鏈韩?: any;
+ depthTest?: boolean;
+ fixedHeight?: number;
+ clampToGround?: boolean;
+ pointerEvents?: boolean;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
}, dataSet: any);
/**
* 鍥惧眰瀵瑰簲鐨凜anvas瀵硅薄
@@ -23285,7 +23273,7 @@
* @returns isFormat锛歵rue鏃讹紝杩斿洖鏍煎紡鍖栧璞★紝isFormat锛歠alse鏃惰繑鍥濩esium.Rectangle瀵硅薄
*/
getRectangle(options?: {
- isFormat?: boolean;
+ isFormat?: boolean;
}): Cesium.Rectangle | any;
/**
* 浠庡湴鍥句笂绉婚櫎锛屽悓map.removeThing
@@ -23293,12 +23281,12 @@
* @returns 鏃�
*/
remove(destroy?: boolean): void;
-}
+ }
-/**
- * 瑙嗛敟浣撶殑绫诲瀷
- */
-export const enum SensorType {
+ /**
+ * 瑙嗛敟浣撶殑绫诲瀷
+ */
+ export const enum SensorType {
/**
* 鍥涙1閿�
*/
@@ -23307,15 +23295,15 @@
* 鍦嗛敟
*/
Conic = 1
-}
+ }
-/**
- * 鍗槦TLE鍜孲GP4鐩稿叧绠楁硶绫�
- * @param tle1 - 鍗槦涓よ杞ㄩ亾鏁帮紙TLE锛� 鐨則le1锛屾瘡琛�69涓瓧绗�, 绀轰緥锛�'1 39150U 13018A 18309.20646405 .00000034 00000-0 12253-4 0 9993'
- * @param tle2 - 鍗槦涓よ杞ㄩ亾鏁帮紙TLE锛� 鐨則le2锛屾瘡琛�69涓瓧绗�, 绀轰緥锛�'2 39150 97.9189 29.2064 0018076 220.9170 139.0692 14.76532215297913'
- * @param [name] - 鍗槦鍚嶇О
- */
-export class Tle {
+ /**
+ * 鍗槦TLE鍜孲GP4鐩稿叧绠楁硶绫�
+ * @param tle1 - 鍗槦涓よ杞ㄩ亾鏁帮紙TLE锛� 鐨則le1锛屾瘡琛�69涓瓧绗�, 绀轰緥锛�'1 39150U 13018A 18309.20646405 .00000034 00000-0 12253-4 0 9993'
+ * @param tle2 - 鍗槦涓よ杞ㄩ亾鏁帮紙TLE锛� 鐨則le2锛屾瘡琛�69涓瓧绗�, 绀轰緥锛�'2 39150 97.9189 29.2064 0018076 220.9170 139.0692 14.76532215297913'
+ * @param [name] - 鍗槦鍚嶇О
+ */
+ export class Tle {
constructor(tle1: string, tle2: string, name?: string);
/**
* COSPAR鍥介檯浠e彿,鍥介檯绌洪棿鐮旂┒濮斿憳浼氬埗瀹�.
@@ -23504,9 +23492,9 @@
* @returns ECI(鍦板績鎯�у潗鏍囩郴)鍧愭爣
*/
static ecfToEci(positionEcf: Cesium.Cartesian3, datetime: Date | Cesium.JulianDate | number): Cesium.Cartesian3;
-}
+ }
-export namespace Tle {
+ export namespace Tle {
/**
* 浠庡湴闈笂鏌愮偣鐨勫ぉ鏂囪娴嬭搴︾瓑鍊笺��
* @property position - 鍗槦鐨勫綋鍓嶄綅缃�
@@ -23515,14 +23503,14 @@
* @property elevation - 浠拌锛岃搴﹀��
*/
type LookAngles = {
- position: Cesium.Cartesian3;
- range: number;
- azimuth: number;
- elevation: number;
+ position: Cesium.Cartesian3;
+ range: number;
+ azimuth: number;
+ elevation: number;
};
-}
+ }
-export namespace CamberRadar {
+ export namespace CamberRadar {
/**
* 鍙屾洸闈㈡嫳褰㈤浄杈� 鏀寔鐨勬牱寮忎俊鎭�
* @property [color = "#00FF00"] - 棰滆壊
@@ -23542,47 +23530,47 @@
* @property [roll = 0] - 缈绘粴瑙掞紙搴︽暟鍊硷紝0-360搴︼級
*/
type StyleOptions = {
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- startRadius: number;
- radius: number;
- startFovH?: number;
- endFovH?: number;
- startFovV?: number;
- endFovV?: number;
- segmentH?: number;
- segmentV?: number;
- subSegmentH?: number;
- subSegmentV?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ startRadius: number;
+ radius: number;
+ startFovH?: number;
+ endFovH?: number;
+ startFovV?: number;
+ endFovV?: number;
+ segmentH?: number;
+ segmentV?: number;
+ subSegmentH?: number;
+ subSegmentV?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
};
-}
+ }
-/**
- * 鍙屾洸闈㈡嫳褰㈤浄杈�,
- * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
- */
-export class CamberRadar extends BasePointPrimitive {
+ /**
+ * 鍙屾洸闈㈡嫳褰㈤浄杈�,
+ * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓烘墍鍔犲叆鐨勫浘灞傚璞★紝false鏃朵笉鍐掓场浜嬩欢
+ */
+ export class CamberRadar extends BasePointPrimitive {
constructor(options?: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: CamberRadar.StyleOptions;
- attr?: any;
- id?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: CamberRadar.StyleOptions;
+ attr?: any;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
});
/**
* 鍐呮洸闈㈠崐寰� 锛堝崟浣嶏細绫筹級
@@ -23608,9 +23596,9 @@
* 鍨傜洿缁撴潫瑙掑害锛堝姬搴﹀�硷級
*/
endFovH: number;
-}
+ }
-export namespace ConicSensor {
+ export namespace ConicSensor {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -23622,8 +23610,8 @@
* @property postUpdate - 鏇存柊鍚�
*/
type EventType = {
- preUpdate: string;
- postUpdate: string;
+ preUpdate: string;
+ postUpdate: string;
};
/**
* 鍦嗛敟浣擄紙鍗曠洰鏍囬浄杈撅級 鏀寔鐨勬牱寮忎俊鎭�
@@ -23643,48 +23631,48 @@
* @property [hideRayEllipsoid = false] - 鍦ㄥ湴鐞冪浉浜ゆ椂 鏄惁闅愯棌
*/
type StyleOptions = {
- angle?: number;
- length?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- topShow?: boolean;
- topOutlineShow?: boolean;
- shadowShow?: boolean;
- rayEllipsoid?: boolean;
- hideRayEllipsoid?: boolean;
+ angle?: number;
+ length?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ topShow?: boolean;
+ topOutlineShow?: boolean;
+ shadowShow?: boolean;
+ rayEllipsoid?: boolean;
+ hideRayEllipsoid?: boolean;
};
-}
+ }
-/**
- * 鍦嗛敟浣擄紙鍗曠洰鏍囬浄杈撅級,
- * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.lookAt] - 妞庝綋鏂瑰悜杩借釜鐨勭洰鏍囷紙妞庝綋鏂瑰悜璺熼殢鍙樺寲锛屼綅缃笉鍙橈級
- * @param [options.fixedFrameTransform = Cesium.Transforms.eastNorthUpToFixedFrame] - 鍙傝�冪郴
- * @param [options.revers = false] - 鏄惁鍙嶈浆鏈濆悜
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- */
-export class ConicSensor extends BasePointPrimitive {
+ /**
+ * 鍦嗛敟浣擄紙鍗曠洰鏍囬浄杈撅級,
+ * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.lookAt] - 妞庝綋鏂瑰悜杩借釜鐨勭洰鏍囷紙妞庝綋鏂瑰悜璺熼殢鍙樺寲锛屼綅缃笉鍙橈級
+ * @param [options.fixedFrameTransform = Cesium.Transforms.eastNorthUpToFixedFrame] - 鍙傝�冪郴
+ * @param [options.revers = false] - 鏄惁鍙嶈浆鏈濆悜
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ */
+ export class ConicSensor extends BasePointPrimitive {
constructor(options?: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: ConicSensor.StyleOptions;
- attr?: any;
- lookAt?: Cesium.Cartesian3 | Cesium.PositionProperty;
- fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
- revers?: boolean;
- id?: string | number;
- name?: string;
- show?: boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: ConicSensor.StyleOptions;
+ attr?: any;
+ lookAt?: Cesium.Cartesian3 | Cesium.PositionProperty;
+ fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
+ revers?: boolean;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
});
/**
* 妞庝綋鏂瑰悜杩借釜鐨勭洰鏍囷紙妞庝綋鏂瑰悜璺熼殢鍙樺寲锛屼綅缃笉鍙橈級
@@ -23770,9 +23758,9 @@
* @returns 鏃�
*/
destroy(noDel?: boolean): void;
-}
+ }
-export namespace RectSensor {
+ export namespace RectSensor {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -23784,8 +23772,8 @@
* @property postUpdate - 鏇存柊鍚�
*/
type EventType = {
- preUpdate: string;
- postUpdate: string;
+ preUpdate: string;
+ postUpdate: string;
};
/**
* 鍥涙1閿ヤ綋 鏀寔鐨勬牱寮忎俊鎭�
@@ -23807,50 +23795,50 @@
* @property [hideRayEllipsoid = false] - 鍦ㄥ湴鐞冪浉浜ゆ椂 鏄惁闅愯棌
*/
type StyleOptions = {
- angle1?: number;
- angle2?: number;
- angle?: number;
- length?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- topShow?: boolean;
- topOutlineShow?: boolean;
- topSteps?: number;
- rayEllipsoid?: boolean;
- hideRayEllipsoid?: boolean;
+ angle1?: number;
+ angle2?: number;
+ angle?: number;
+ length?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ topShow?: boolean;
+ topOutlineShow?: boolean;
+ topSteps?: number;
+ rayEllipsoid?: boolean;
+ hideRayEllipsoid?: boolean;
};
-}
+ }
-/**
- * 鍥涙1閿ヤ綋,
- * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.lookAt] - 妞庝綋鏂瑰悜杩借釜鐨勭洰鏍囷紙妞庝綋鏂瑰悜璺熼殢鍙樺寲锛屼綅缃笉鍙橈級
- * @param [options.fixedFrameTransform = Cesium.Transforms.eastNorthUpToFixedFrame] - 鍙傝�冪郴
- * @param [options.revers = false] - 鏄惁鍙嶈浆鏈濆悜
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- */
-export class RectSensor extends BasePointPrimitive {
+ /**
+ * 鍥涙1閿ヤ綋,
+ * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.lookAt] - 妞庝綋鏂瑰悜杩借釜鐨勭洰鏍囷紙妞庝綋鏂瑰悜璺熼殢鍙樺寲锛屼綅缃笉鍙橈級
+ * @param [options.fixedFrameTransform = Cesium.Transforms.eastNorthUpToFixedFrame] - 鍙傝�冪郴
+ * @param [options.revers = false] - 鏄惁鍙嶈浆鏈濆悜
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ */
+ export class RectSensor extends BasePointPrimitive {
constructor(options?: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: RectSensor.StyleOptions;
- attr?: any;
- lookAt?: Cesium.Cartesian3 | Cesium.PositionProperty;
- fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
- revers?: boolean;
- id?: string | number;
- name?: string;
- show?: boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: RectSensor.StyleOptions;
+ attr?: any;
+ lookAt?: Cesium.Cartesian3 | Cesium.PositionProperty;
+ fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
+ revers?: boolean;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
});
/**
* 妞庝綋鏂瑰悜杩借釜鐨勭洰鏍囷紙妞庝綋鏂瑰悜璺熼殢鍙樺寲锛屼綅缃笉鍙橈級
@@ -23940,9 +23928,9 @@
* @returns 鏃�
*/
destroy(noDel?: boolean): void;
-}
+ }
-export namespace Satellite {
+ export namespace Satellite {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -23953,57 +23941,57 @@
* @property change - 鍗槦浣嶇疆鍙樺寲浜�
*/
type EventType = {
- change: string;
+ change: string;
};
-}
+ }
-/**
- * 鍗槦缁煎悎浣� 瀵硅薄绫汇�愮粺涓�绠$悊鍗槦妯″瀷銆佽建閬撱�佽閿ヤ綋銆�,
- * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.tle1 - 鍗槦涓よ杞ㄩ亾鏁帮紙TLE锛� 鐨則le1, 绀轰緥锛�'1 39150U 13018A 18309.20646405 .00000034 00000-0 12253-4 0 9993'
- * @param options.tle2 - 鍗槦涓よ杞ㄩ亾鏁帮紙TLE锛� 鐨則le2, 绀轰緥锛�'2 39150 97.9189 29.2064 0018076 220.9170 139.0692 14.76532215297913'
- * @param [options.period] - 鍗槦杩愯鍛ㄦ湡锛堝崟浣嶏細鍒嗛挓锛�, 鏈紶鍊兼椂鑷姩鍦╰le2涓В鏋�
- * @param options.position - 褰撴病鏈塼le鏃讹紝鑷畾涔変紶鍏ュ姩鎬佸潗鏍囦綅缃紙鍚椂搴忕殑鐐归泦鍚堬級
- * @param [options.orientation] - 褰撴病鏈塼le鏃讹紝鑷畾涔変紶鍏ュ疄浣撴柟鍚�
- * @param [options.model] - 璁剧疆鏄惁鏄剧ず gltf鍗槦妯″瀷 鍜屽搴旂殑鏍峰紡锛屽睘鎬ц繕鍖呭惈锛�
- * @param [options.model.autoHeading = true] - heading鏄惁鑷姩涓鸿建閬撶殑鏂瑰悜
- * @param [options.cone] - 璁剧疆鏄惁鏄剧ず 鍗槦瑙嗛敟浣� 鍜屽搴旂殑鏍峰紡
- * @param [options.label] - 璁剧疆鏄惁鏄剧ず 鏂囨湰 鍜屽搴旂殑鏍峰紡
- * @param [options.billboard] - 璁剧疆鏄惁鏄剧ず 鍥炬爣鐐� 鍜屽搴旂殑鏍峰紡
- * @param [options.point] - 璁剧疆鏄惁鏄剧ず 鍍忕礌鐐� 鍜屽搴旂殑鏍峰紡
- * @param [options.path] - 璁剧疆鏄惁鏄剧ず 鍗槦杞ㄨ抗璺嚎 鍜屽搴旂殑鏍峰紡锛屽睘鎬ц繕鍖呭惈锛�
- * @param [options.path.closure = false] - 鏄惁闂悎杞ㄩ亾鍦�
- * @param [options.shadingLine] - 璁剧疆鏄惁鏄剧ず 鏄熶笅杞ㄨ抗 鍜屽搴旂殑鏍峰紡
- * @param [options.fixedFrameTransform] - 鍙傝�冪郴
- * @param [options.frameRate = 50] - 澶氬皯甯у埛鏂�1娆★紝鎺у埗鏁堢巼锛屽鏋滃崱椤垮氨鎶婅鏁板�艰皟澶т竴浜涖��
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- */
-export class Satellite extends BaseGraphic {
+ /**
+ * 鍗槦缁煎悎浣� 瀵硅薄绫汇�愮粺涓�绠$悊鍗槦妯″瀷銆佽建閬撱�佽閿ヤ綋銆�,
+ * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.tle1 - 鍗槦涓よ杞ㄩ亾鏁帮紙TLE锛� 鐨則le1, 绀轰緥锛�'1 39150U 13018A 18309.20646405 .00000034 00000-0 12253-4 0 9993'
+ * @param options.tle2 - 鍗槦涓よ杞ㄩ亾鏁帮紙TLE锛� 鐨則le2, 绀轰緥锛�'2 39150 97.9189 29.2064 0018076 220.9170 139.0692 14.76532215297913'
+ * @param [options.period] - 鍗槦杩愯鍛ㄦ湡锛堝崟浣嶏細鍒嗛挓锛�, 鏈紶鍊兼椂鑷姩鍦╰le2涓В鏋�
+ * @param options.position - 褰撴病鏈塼le鏃讹紝鑷畾涔変紶鍏ュ姩鎬佸潗鏍囦綅缃紙鍚椂搴忕殑鐐归泦鍚堬級
+ * @param [options.orientation] - 褰撴病鏈塼le鏃讹紝鑷畾涔変紶鍏ュ疄浣撴柟鍚�
+ * @param [options.model] - 璁剧疆鏄惁鏄剧ず gltf鍗槦妯″瀷 鍜屽搴旂殑鏍峰紡锛屽睘鎬ц繕鍖呭惈锛�
+ * @param [options.model.autoHeading = true] - heading鏄惁鑷姩涓鸿建閬撶殑鏂瑰悜
+ * @param [options.cone] - 璁剧疆鏄惁鏄剧ず 鍗槦瑙嗛敟浣� 鍜屽搴旂殑鏍峰紡
+ * @param [options.label] - 璁剧疆鏄惁鏄剧ず 鏂囨湰 鍜屽搴旂殑鏍峰紡
+ * @param [options.billboard] - 璁剧疆鏄惁鏄剧ず 鍥炬爣鐐� 鍜屽搴旂殑鏍峰紡
+ * @param [options.point] - 璁剧疆鏄惁鏄剧ず 鍍忕礌鐐� 鍜屽搴旂殑鏍峰紡
+ * @param [options.path] - 璁剧疆鏄惁鏄剧ず 鍗槦杞ㄨ抗璺嚎 鍜屽搴旂殑鏍峰紡锛屽睘鎬ц繕鍖呭惈锛�
+ * @param [options.path.closure = false] - 鏄惁闂悎杞ㄩ亾鍦�
+ * @param [options.shadingLine] - 璁剧疆鏄惁鏄剧ず 鏄熶笅杞ㄨ抗 鍜屽搴旂殑鏍峰紡
+ * @param [options.fixedFrameTransform] - 鍙傝�冪郴
+ * @param [options.frameRate = 50] - 澶氬皯甯у埛鏂�1娆★紝鎺у埗鏁堢巼锛屽鏋滃崱椤垮氨鎶婅鏁板�艰皟澶т竴浜涖��
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ */
+ export class Satellite extends BaseGraphic {
constructor(options?: {
- tle1: string;
- tle2: string;
- period?: number;
- position: Cesium.SampledPositionProperty;
- orientation?: Cesium.Property;
- model?: {
- autoHeading?: boolean;
- };
- cone?: SatelliteSensor.StyleOptions;
- label?: LabelEntity.StyleOptions;
- billboard?: BillboardEntity.StyleOptions;
- point?: PointEntity.StyleOptions;
- path?: {
- closure?: boolean;
- };
- shadingLine?: BillboardEntity.StyleOptions;
- fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
- frameRate?: number;
- id?: string | number;
- name?: string;
- show?: boolean;
+ tle1: string;
+ tle2: string;
+ period?: number;
+ position: Cesium.SampledPositionProperty;
+ orientation?: Cesium.Property;
+ model?: {
+ autoHeading?: boolean;
+ };
+ cone?: SatelliteSensor.StyleOptions;
+ label?: LabelEntity.StyleOptions;
+ billboard?: BillboardEntity.StyleOptions;
+ point?: PointEntity.StyleOptions;
+ path?: {
+ closure?: boolean;
+ };
+ shadingLine?: BillboardEntity.StyleOptions;
+ fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
+ frameRate?: number;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
});
/**
* 鍔犺浇Entity鏁版嵁鐨勫唴閮–esium瀹瑰櫒
@@ -24087,9 +24075,9 @@
* @returns 鏃�
*/
updateOrientation(newangle?: {
- heading?: number;
- pitch?: number;
- roll?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
}): void;
/**
* 瀹氫綅鍒板崼鏄熷綋鍓嶆墍鍦ㄤ綅缃�
@@ -24110,19 +24098,19 @@
* @returns 鏃�
*/
flyTo(options?: {
- scale?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- easingFunction?: Cesium.EasingFunction.Callback;
+ scale?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): void;
/**
* 瀵硅薄鐨刬d鏍囪瘑
@@ -24132,9 +24120,9 @@
* 褰撳墠绫荤殑鏋勯�犲弬鏁�
*/
readonly options: any;
-}
+ }
-export namespace SatelliteSensor {
+ export namespace SatelliteSensor {
/**
* 鍗槦瑙嗛敟缁煎悎浣擄紙鍦嗛敟鎴栧洓鍑岄敟锛� 鏀寔鐨勬牱寮忎俊鎭�
* @property [sensorType = SatelliteSensor.Type.Rect] - 瑙嗛敟绫诲瀷
@@ -24152,58 +24140,58 @@
* @property [rayEllipsoid = false] - 鏄惁姹備氦鍦扮悆璁$畻
*/
type StyleOptions = {
- sensorType?: SatelliteSensor.Type;
- angle1?: number;
- angle2?: number;
- angle?: number;
- length?: number;
- heading?: number;
- pitch?: number;
- roll?: number;
- color?: string | Cesium.Color;
- opacity?: number;
- outline?: boolean;
- outlineColor?: string | Cesium.Color;
- rayEllipsoid?: boolean;
+ sensorType?: SatelliteSensor.Type;
+ angle1?: number;
+ angle2?: number;
+ angle?: number;
+ length?: number;
+ heading?: number;
+ pitch?: number;
+ roll?: number;
+ color?: string | Cesium.Color;
+ opacity?: number;
+ outline?: boolean;
+ outlineColor?: string | Cesium.Color;
+ rayEllipsoid?: boolean;
};
/**
* 瑙嗛敟浣撶被鍨�
*/
enum Type {
- Conic,
- Rect
+ Conic,
+ Rect
}
-}
+ }
-/**
- * 鍗槦瑙嗛敟缁煎悎浣擄紙鍦嗛敟鎴栧洓鍑岄敟锛�,
- * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.position - 鍧愭爣浣嶇疆
- * @param options.style - 鏍峰紡淇℃伅
- * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
- * @param [options.lookAt] - 妞庝綋鏂瑰悜杩借釜鐨勭洰鏍囷紙妞庝綋鏂瑰悜璺熼殢鍙樺寲锛屼綅缃笉鍙橈級
- * @param [options.trackedEntity] - 妞庝綋璺熼殢鐨勫崼鏄燂紙妞庝綋浣嶇疆璺熼殢鍙樺寲锛屾柟鍚戜笉鍙橈級
- * @param [options.autoHeading] - 鏄惁鑷姩杩借釜trackedEntity鐩爣鐨刪eading鏂瑰悜
- * @param [options.fixedFrameTransform] - 鍙傝�冪郴
- * @param [options.revers = false] - 鏄惁鍙嶈浆鏈濆悜
- * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
- * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
- * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
- */
-export class SatelliteSensor extends BasePointPrimitive {
+ /**
+ * 鍗槦瑙嗛敟缁煎悎浣擄紙鍦嗛敟鎴栧洓鍑岄敟锛�,
+ * 銆愰渶瑕佸紩鍏� mars3d-space 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.position - 鍧愭爣浣嶇疆
+ * @param options.style - 鏍峰紡淇℃伅
+ * @param [options.attr] - 闄勪欢鐨勫睘鎬т俊鎭紝鍙互浠绘剰闄勫姞灞炴�э紝瀵煎嚭geojson鎴杍son鏃朵細鑷姩澶勭悊瀵煎嚭銆�
+ * @param [options.lookAt] - 妞庝綋鏂瑰悜杩借釜鐨勭洰鏍囷紙妞庝綋鏂瑰悜璺熼殢鍙樺寲锛屼綅缃笉鍙橈級
+ * @param [options.trackedEntity] - 妞庝綋璺熼殢鐨勫崼鏄燂紙妞庝綋浣嶇疆璺熼殢鍙樺寲锛屾柟鍚戜笉鍙橈級
+ * @param [options.autoHeading] - 鏄惁鑷姩杩借釜trackedEntity鐩爣鐨刪eading鏂瑰悜
+ * @param [options.fixedFrameTransform] - 鍙傝�冪郴
+ * @param [options.revers = false] - 鏄惁鍙嶈浆鏈濆悜
+ * @param [options.id = uuid()] - 鐭㈤噺鏁版嵁id鏍囪瘑
+ * @param [options.name = ''] - 鐭㈤噺鏁版嵁鍚嶇О
+ * @param [options.show = true] - 鐭㈤噺鏁版嵁鏄惁鏄剧ず
+ */
+ export class SatelliteSensor extends BasePointPrimitive {
constructor(options?: {
- position: LatLngPoint | Cesium.Cartesian3;
- style: SatelliteSensor.StyleOptions;
- attr?: any;
- lookAt?: Cesium.Cartesian3 | Cesium.PositionProperty;
- trackedEntity?: Cesium.Entity;
- autoHeading?: boolean;
- fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
- revers?: boolean;
- id?: string | number;
- name?: string;
- show?: boolean;
+ position: LatLngPoint | Cesium.Cartesian3;
+ style: SatelliteSensor.StyleOptions;
+ attr?: any;
+ lookAt?: Cesium.Cartesian3 | Cesium.PositionProperty;
+ trackedEntity?: Cesium.Entity;
+ autoHeading?: boolean;
+ fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame;
+ revers?: boolean;
+ id?: string | number;
+ name?: string;
+ show?: boolean;
});
/**
* 妞庝綋绫诲瀷
@@ -24285,55 +24273,55 @@
* @returns 鏃�
*/
destroy(noDel?: boolean): void;
-}
+ }
-/**
- * 瓒呭浘S3M涓夌淮妯″瀷鍥惧眰,
- * 銆愰渶瑕佸紩鍏� mars3d-supermap 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - supermap鐨凷3M鏈嶅姟鍦板潃,绀轰緥锛�"url": "http://www.supermapol.com/realspace/services/3D-Olympic/rest/realspace"
- * @param [options.layername] - 鎸囧畾鍥惧眰鍚嶇О,鏈寚瀹氭椂锛屾墦寮�iserver鍦烘櫙鏈嶅姟涓嬫墍鏈夊浘灞�
- * @param [options.sceneName] - 宸ヤ綔绌洪棿涓湁澶氫釜鍦烘櫙锛岄渶瑕佹寚瀹氬満鏅悕绉帮紱璁剧疆涓簎ndefined锛岄粯璁ゆ墦寮�绗竴涓�
- * @param [options.s3mOptions] - [S3M鏀寔鐨勫弬鏁癩{@link http://support.supermap.com.cn:8090/webgl/docs/Documentation/S3MTilesLayer.html?classFilter=S3MTilesLayer} ,绀轰緥锛� {"selectEnabled":false},
- * @param [options.position] - 妯″瀷鏂扮殑涓績鐐逛綅缃紙绉诲姩妯″瀷锛�
- * @param options.position.alt - 鑾峰彇鎴栬缃簳閮ㄩ珮绋嬨�傦紙鍗曚綅锛氱背锛�
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class S3MLayer extends BaseLayer {
+ /**
+ * 瓒呭浘S3M涓夌淮妯″瀷鍥惧眰,
+ * 銆愰渶瑕佸紩鍏� mars3d-supermap 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - supermap鐨凷3M鏈嶅姟鍦板潃,绀轰緥锛�"url": "http://www.supermapol.com/realspace/services/3D-Olympic/rest/realspace"
+ * @param [options.layername] - 鎸囧畾鍥惧眰鍚嶇О,鏈寚瀹氭椂锛屾墦寮�iserver鍦烘櫙鏈嶅姟涓嬫墍鏈夊浘灞�
+ * @param [options.sceneName] - 宸ヤ綔绌洪棿涓湁澶氫釜鍦烘櫙锛岄渶瑕佹寚瀹氬満鏅悕绉帮紱璁剧疆涓簎ndefined锛岄粯璁ゆ墦寮�绗竴涓�
+ * @param [options.s3mOptions] - [S3M鏀寔鐨勫弬鏁癩{@link http://support.supermap.com.cn:8090/webgl/docs/Documentation/S3MTilesLayer.html?classFilter=S3MTilesLayer} ,绀轰緥锛� {"selectEnabled":false},
+ * @param [options.position] - 妯″瀷鏂扮殑涓績鐐逛綅缃紙绉诲姩妯″瀷锛�
+ * @param options.position.alt - 鑾峰彇鎴栬缃簳閮ㄩ珮绋嬨�傦紙鍗曚綅锛氱背锛�
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class S3MLayer extends BaseLayer {
constructor(options?: {
- url: string;
- layername?: string;
- sceneName?: string;
- s3mOptions?: any;
- position?: {
- alt: number;
- };
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: string;
+ layername?: string;
+ sceneName?: string;
+ s3mOptions?: any;
+ position?: {
+ alt: number;
+ };
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 妯″瀷瀵瑰簲鐨凜esium.S3MTilesLayer鍥惧眰缁�
@@ -24367,143 +24355,143 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseLayer;
-}
+ }
-/**
- * 瓒呭浘褰卞儚鐡︾墖鏈嶅姟鍥惧眰,
- * 銆愰渶瑕佸紩鍏� mars3d-supermap 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - supermap鐨勫奖鍍忔湇鍔″湴鍧�
- * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
- * @param [options.tileFormat] - 褰卞儚鍥剧墖鏍煎紡锛岄粯璁や负png銆�
- * @param [options.transparent = true] - 璁剧疆璇锋眰鐨勫湴鍥炬湇鍔$殑鍙傛暟鏄惁涓簍ransparent銆�
- * @param [options.transparentBackColor] - 璁剧疆褰卞儚閫忔槑鑹层��
- * @param [options.transparentBackColorTolerance] - 鍘婚粦杈�,璁剧疆褰卞儚閫忔槑鑹插闄愶紝鍙栧�艰寖鍥翠负0.0~1.0銆�0.0琛ㄧず瀹屽叏閫忔槑锛�1.0琛ㄧず瀹屽叏涓嶉�忔槑銆�
- * @param [options.cacheKey] - 褰卞儚鐨勪笁缁寸紦瀛樺瘑閽ャ��
- * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
- * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
- * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
- * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
- * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
- * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
- * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
- * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
- * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
- * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
- * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
- * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
- * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
- * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
- * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
- * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
- * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
- * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.alpha = 1.0] - 鍚宱pacity銆�
- * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
- * @param [options.brightness = 1.0] - 浜害
- * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
- * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
- * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
- * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
- * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
- * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
- * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
- * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
- * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
- * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
- * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
- * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class SmImgLayer extends BaseTileLayer {
+ /**
+ * 瓒呭浘褰卞儚鐡︾墖鏈嶅姟鍥惧眰,
+ * 銆愰渶瑕佸紩鍏� mars3d-supermap 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - supermap鐨勫奖鍍忔湇鍔″湴鍧�
+ * @param [options.subdomains] - URL妯℃澘涓敤浜� {s} 鍗犱綅绗︾殑瀛愬煙銆� 濡傛灉姝ゅ弬鏁版槸鍗曚釜瀛楃涓诧紝鍒欏瓧绗︿覆涓殑姣忎釜瀛楃閮芥槸涓�涓瓙鍩熴�傚鏋滄槸 涓�涓暟缁勶紝鏁扮粍涓殑姣忎釜鍏冪礌閮芥槸涓�涓瓙鍩熴��
+ * @param [options.tileFormat] - 褰卞儚鍥剧墖鏍煎紡锛岄粯璁や负png銆�
+ * @param [options.transparent = true] - 璁剧疆璇锋眰鐨勫湴鍥炬湇鍔$殑鍙傛暟鏄惁涓簍ransparent銆�
+ * @param [options.transparentBackColor] - 璁剧疆褰卞儚閫忔槑鑹层��
+ * @param [options.transparentBackColorTolerance] - 鍘婚粦杈�,璁剧疆褰卞儚閫忔槑鑹插闄愶紝鍙栧�艰寖鍥翠负0.0~1.0銆�0.0琛ㄧず瀹屽叏閫忔槑锛�1.0琛ㄧず瀹屽叏涓嶉�忔槑銆�
+ * @param [options.cacheKey] - 褰卞儚鐨勪笁缁寸紦瀛樺瘑閽ャ��
+ * @param [options.minimumLevel = 0] - 鐡︾墖鎵�鏀寔鐨勬渶浣庡眰绾э紝濡傛灉鏁版嵁娌℃湁绗�0灞傦紝璇ュ弬鏁板繀椤婚厤缃�,褰撳湴鍥惧皬浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.maximumLevel] - 鐡︾墖鎵�鏀寔鐨勬渶澶у眰绾�,澶т簬璇ュ眰绾ф椂浼氭樉绀轰笂涓�灞傛媺浼稿悗鐨勭摝鐗囷紝褰撳湴鍥惧ぇ浜庤绾у埆鏃讹紝骞冲彴涓嶅幓璇锋眰鏈嶅姟鏁版嵁銆�
+ * @param [options.minimumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶灏忓湴褰㈢粏鑺傜骇鍒紝灏忎簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.maximumTerrainLevel] - 灞曠ず褰卞儚鍥惧眰鐨勬渶澶у湴褰㈢粏鑺傜骇鍒紝澶т簬璇ョ骇鍒椂锛屽钩鍙颁笉鏄剧ず褰卞儚鏁版嵁銆�
+ * @param [options.rectangle] - 鐡︾墖鏁版嵁鐨勭煩褰㈠尯鍩熻寖鍥�
+ * @param options.rectangle.xmin - 鏈�灏忕粡搴﹀��, -180 鑷� 180
+ * @param options.rectangle.xmax - 鏈�澶х含搴﹀��, -180 鑷� 180
+ * @param options.rectangle.ymin - 鏈�灏忕含搴﹀��, -90 鑷� 90
+ * @param options.rectangle.ymax - 鏈�澶х含搴﹀��, -90 鑷� 90
+ * @param options.bbox - bbox瑙勮寖鐨勭摝鐗囨暟鎹殑鐭╁舰鍖哄煙鑼冨洿,涓巖ectangle浜岄�変竴鍗冲彲銆�
+ * @param [options.zIndex] - 鎺у埗鍥惧眰鐨勫彔鍔犲眰娆★紝榛樿鎸夊姞杞界殑椤哄簭杩涜鍙犲姞锛屼絾涔熷彲浠ヨ嚜瀹氫箟鍙犲姞椤哄簭锛屾暟瀛楀ぇ鐨勫湪涓婇潰銆�
+ * @param [options.crs = CRS.EPSG:3857] - 鐡︾墖鏁版嵁鐨勫潗鏍囩郴淇℃伅锛岄粯璁や负澧ㄥ崱鎵樻姇褰�
+ * @param [options.chinaCRS] - 鏍囪瘑鐡︾墖鐨勫浗鍐呭潗鏍囩郴锛堢敤浜庤嚜鍔ㄧ籂鍋忔垨鍔犲亸锛夛紝鑷姩灏嗙摝鐗囪浆涓簃ap瀵瑰簲鐨刢hinaCRS绫诲瀷鍧愭爣绯汇��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃惰浣跨敤鐨勪唬鐞嗘湇鍔rl銆�
+ * @param [options.templateValues] - 涓�涓璞★紝鐢ㄤ簬鏇挎崲Url涓殑妯℃澘鍊肩殑閿�/鍊煎
+ * @param [options.queryParameters] - 涓�涓璞★紝鍏朵腑鍖呭惈鍦ㄦ绱㈣祫婧愭椂灏嗗彂閫佺殑鏌ヨ鍙傛暟銆傛瘮濡傦細queryParameters: {'access_token': '123-435-456-000'},
+ * @param [options.headers] - 涓�涓璞★紝灏嗗彂閫佺殑鍏朵粬HTTP鏍囧ご銆傛瘮濡傦細headers: { 'X-My-Header': 'valueOfHeader' },
+ * @param [options.enablePickFeatures = true] - 濡傛灉涓簍rue锛屽垯 {@link UrlTemplateImageryProvider#pickFeatures} 璇锋眰 pickFeaturesUrl 骞跺皾璇曡В閲婂搷搴斾腑鍖呭惈鐨勫姛鑳姐��
+ * 濡傛灉涓� false{@link UrlTemplateImageryProvider#pickFeatures} 浼氱珛鍗宠繑鍥炴湭瀹氫箟锛堣〃绀烘病鏈夊彲鎷惧彇鐨勫唴瀹癸級 鍔熻兘锛夎�屾棤闇�涓庢湇鍔″櫒閫氫俊銆傚鏋滄偍鐭ラ亾鏁版嵁锛屽垯灏嗘灞炴�ц缃负false 婧愪笉鏀寔閫夋嫨鍔熻兘锛屾垨鑰呮偍涓嶅笇鏈涜鎻愪緵绋嬪簭鐨勫姛鑳藉彲渚涢�夋嫨銆傛敞鎰� 鍙互閫氳繃淇敼 {@link UriTemplateImageryProvider#enablePickFeatures}鏉ュ姩鎬佽鐩� 灞炴�с��
+ * @param [options.getFeatureInfoFormats] - 鍦ㄦ煇澶勮幏鍙栧姛鑳戒俊鎭殑鏍煎紡 璋冪敤 {@link UrlTemplateImageryProvider#pickFeatures} 鐨勭壒瀹氫綅缃�傚鏋滆繖 鍙傛暟鏈寚瀹氾紝鍔熻兘閫夋嫨宸茬鐢ㄣ��
+ * @param [options.opacity = 1.0] - 閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.alpha = 1.0] - 鍚宱pacity銆�
+ * @param [options.nightAlpha = 1.0] - 褰� enableLighting 涓� true 鏃� 锛屽湪鍦扮悆鐨勫鏅氬尯鍩熺殑閫忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.dayAlpha = 1.0] - 褰� enableLighting 涓� true 鏃讹紝鍦ㄥ湴鐞冪殑鐧藉ぉ鍖哄煙鐨勯�忔槑搴︼紝鍙栧�艰寖鍥达細0.0-1.0銆�
+ * @param [options.brightness = 1.0] - 浜害
+ * @param [options.contrast = 1.0] - 瀵规瘮搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庡姣斿害锛岃�屽ぇ浜�1.0鍒欎細鎻愰珮瀵规瘮搴︺��
+ * @param [options.hue = 0.0] - 鑹茶皟銆� 0.0 鏃舵湭淇敼鐨勫浘鍍忛鑹层��
+ * @param [options.saturation = 1.0] - 楗卞拰搴︺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊锛屽皬浜�1.0浼氶檷浣庨ケ鍜屽害锛岃�屽ぇ浜�1.0鍒欎細澧炲姞楗卞拰搴︺��
+ * @param [options.gamma = 1.0] - 浼介┈鏍℃鍊笺�� 1.0浣跨敤鏈慨鏀圭殑鍥惧儚棰滆壊銆�
+ * @param [options.maximumAnisotropy = maximum supported] - 浣跨敤鐨勬渶澶у悇鍚戝紓鎬ф按骞� 鐢ㄤ簬绾圭悊杩囨护銆傚鏋滄湭鎸囧畾姝ゅ弬鏁帮紝鍒欐敮鎸佹渶澶у悇鍚戝紓鎬� 灏嗕娇鐢╓ebGL鍫嗘爤銆傝緝澶х殑鍊煎彲浣垮奖鍍忓湪姘村钩鏂瑰悜涓婄湅璧锋潵鏇村ソ 瑙嗗浘銆�
+ * @param [options.cutoutRectangle] - 鍒跺浘鐭╁舰锛岀敤浜庤鍓ImageryLayer鐨勪竴閮ㄥ垎銆�
+ * @param [options.colorToAlpha] - 鐢ㄤ綔Alpha鐨勯鑹层��
+ * @param [options.colorToAlphaThreshold = 0.004] - 棰滆壊鍒癆lpha鐨勯槇鍊笺��
+ * @param [options.hasAlphaChannel = true] - 濡傛灉姝ゅ浘鍍忔彁渚涜�呮彁渚涚殑鍥惧儚涓虹湡 鍖呮嫭涓�涓狝lpha閫氶亾锛涘惁鍒欎负鍋囥�傚鏋滄灞炴�т负false锛屽垯涓篈lpha閫氶亾锛屽鏋� 鐩墠锛屽皢琚拷鐣ャ�傚鏋滄灞炴�т负true锛屽垯浠讳綍娌℃湁Alpha閫氶亾鐨勫浘鍍忛兘灏� 瀹冧滑鐨刟lpha闅忓鍙銆傚綋姝ゅ睘鎬т负false鏃讹紝鍐呭瓨浣跨敤鎯呭喌 鍜岀汗鐞嗕笂浼犳椂闂村彲鑳戒細鍑忓皯銆�
+ * @param [options.tileWidth = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犲搴︺��
+ * @param [options.tileHeight = 256] - 鍥惧儚鍥惧潡鐨勫儚绱犻珮搴︺��
+ * @param [options.customTags] - 鍏佽鏇挎崲缃戝潃妯℃澘涓殑鑷畾涔夊叧閿瓧銆傝瀵硅薄蹇呴』鍏锋湁瀛楃涓蹭綔涓洪敭锛屽苟涓斿繀椤诲叿鏈夊�笺��
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class SmImgLayer extends BaseTileLayer {
constructor(options?: {
- url: string;
- subdomains?: string | string[];
- tileFormat?: string;
- transparent?: boolean;
- transparentBackColor?: string | Cesium.Color;
- transparentBackColorTolerance?: number;
- cacheKey?: string;
- minimumLevel?: number;
- maximumLevel?: number;
- minimumTerrainLevel?: number;
- maximumTerrainLevel?: number;
- rectangle?: {
- xmin: number;
- xmax: number;
- ymin: number;
- ymax: number;
- };
- bbox: number[];
- zIndex?: number;
- crs?: CRS;
- chinaCRS?: ChinaCRS;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- enablePickFeatures?: boolean;
- getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
- opacity?: number;
- alpha?: number | ((...params: any[]) => any);
- nightAlpha?: number | ((...params: any[]) => any);
- dayAlpha?: number | ((...params: any[]) => any);
- brightness?: number | ((...params: any[]) => any);
- contrast?: number | ((...params: any[]) => any);
- hue?: number | ((...params: any[]) => any);
- saturation?: number | ((...params: any[]) => any);
- gamma?: number | ((...params: any[]) => any);
- maximumAnisotropy?: number;
- cutoutRectangle?: Cesium.Rectangle;
- colorToAlpha?: Cesium.Color;
- colorToAlphaThreshold?: number;
- hasAlphaChannel?: boolean;
- tileWidth?: number;
- tileHeight?: number;
- customTags?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: string;
+ subdomains?: string | string[];
+ tileFormat?: string;
+ transparent?: boolean;
+ transparentBackColor?: string | Cesium.Color;
+ transparentBackColorTolerance?: number;
+ cacheKey?: string;
+ minimumLevel?: number;
+ maximumLevel?: number;
+ minimumTerrainLevel?: number;
+ maximumTerrainLevel?: number;
+ rectangle?: {
+ xmin: number;
+ xmax: number;
+ ymin: number;
+ ymax: number;
+ };
+ bbox: number[];
+ zIndex?: number;
+ crs?: CRS;
+ chinaCRS?: ChinaCRS;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ enablePickFeatures?: boolean;
+ getFeatureInfoFormats?: Cesium.GetFeatureInfoFormat[];
+ opacity?: number;
+ alpha?: number | ((...params: any[]) => any);
+ nightAlpha?: number | ((...params: any[]) => any);
+ dayAlpha?: number | ((...params: any[]) => any);
+ brightness?: number | ((...params: any[]) => any);
+ contrast?: number | ((...params: any[]) => any);
+ hue?: number | ((...params: any[]) => any);
+ saturation?: number | ((...params: any[]) => any);
+ gamma?: number | ((...params: any[]) => any);
+ maximumAnisotropy?: number;
+ cutoutRectangle?: Cesium.Rectangle;
+ colorToAlpha?: Cesium.Color;
+ colorToAlphaThreshold?: number;
+ hasAlphaChannel?: boolean;
+ tileWidth?: number;
+ tileHeight?: number;
+ customTags?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 鍒涘缓鐢ㄤ簬鍥惧眰鐨� ImageryProvider瀵硅薄
@@ -24523,54 +24511,54 @@
* @returns 鏃�
*/
_addedHook(): void;
-}
+ }
-/**
- * 瓒呭浘MVT鐭㈤噺鐡︾墖鍥惧眰,
- * 銆愰渶瑕佸紩鍏� mars3d-supermap 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - 閫傜敤浜庨�氳繃SuperMap妗岄潰杞欢鐢熸垚mvt鏁版嵁,缁廼Server鍙戝竷涓簉est椋庢牸鐨勫湴鍥炬湇鍔★紝鍙渶鎻愪緵鏈嶅姟鍦板潃銆�
- * @param options.layer - 鍥惧眰鍚嶇О,閫傜敤浜庣涓夋柟鍙戝竷鐨刉MTS鏈嶅姟銆�
- * @param [options.canvasWidth] - 鐢ㄦ潵缁樺埗鐭㈤噺鐨勭汗鐞嗚竟闀裤�傞粯璁ゆ槸512锛岃秺澶ц秺绮剧粏锛岃秺灏忔�ц兘瓒婇珮銆�
- * @param [options.format = 'mvt'] - 閫傜敤浜庣涓夋柟鍙戝竷鐨刉MTS鏈嶅姟銆�
- * @param [options.mapboxStyle] - 浣跨敤鐨刴apBox椋庢牸銆�
- * @param [options.鍏朵粬] - 鍙傝�僛supermap瀹樻柟API]{@link http://support.supermap.com.cn:8090/webgl/docs/Documentation/Scene.html#addVectorTilesLayer}
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class SmMvtLayer extends BaseLayer {
+ /**
+ * 瓒呭浘MVT鐭㈤噺鐡︾墖鍥惧眰,
+ * 銆愰渶瑕佸紩鍏� mars3d-supermap 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - 閫傜敤浜庨�氳繃SuperMap妗岄潰杞欢鐢熸垚mvt鏁版嵁,缁廼Server鍙戝竷涓簉est椋庢牸鐨勫湴鍥炬湇鍔★紝鍙渶鎻愪緵鏈嶅姟鍦板潃銆�
+ * @param options.layer - 鍥惧眰鍚嶇О,閫傜敤浜庣涓夋柟鍙戝竷鐨刉MTS鏈嶅姟銆�
+ * @param [options.canvasWidth] - 鐢ㄦ潵缁樺埗鐭㈤噺鐨勭汗鐞嗚竟闀裤�傞粯璁ゆ槸512锛岃秺澶ц秺绮剧粏锛岃秺灏忔�ц兘瓒婇珮銆�
+ * @param [options.format = 'mvt'] - 閫傜敤浜庣涓夋柟鍙戝竷鐨刉MTS鏈嶅姟銆�
+ * @param [options.mapboxStyle] - 浣跨敤鐨刴apBox椋庢牸銆�
+ * @param [options.鍏朵粬] - 鍙傝�僛supermap瀹樻柟API]{@link http://support.supermap.com.cn:8090/webgl/docs/Documentation/Scene.html#addVectorTilesLayer}
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class SmMvtLayer extends BaseLayer {
constructor(options?: {
- url: string;
- layer: string;
- canvasWidth?: number;
- format?: string;
- mapboxStyle?: any;
- 鍏朵粬?: any;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url: string;
+ layer: string;
+ canvasWidth?: number;
+ format?: string;
+ mapboxStyle?: any;
+ 鍏朵粬?: any;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 瀵瑰簲鐨剆upermap鍥惧眰 Cesium.VectorTilesLayer
@@ -24600,61 +24588,61 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
flyTo(options?: {
- radius?: number;
- scale?: number;
- duration?: number;
- complete?: Cesium.Camera.FlightCompleteCallback;
- cancel?: Cesium.Camera.FlightCancelledCallback;
- endTransform?: Cesium.Matrix4;
- maximumHeight?: number;
- pitchAdjustHeight?: number;
- flyOverLongitude?: number;
- flyOverLongitudeWeight?: number;
- convert?: boolean;
- easingFunction?: Cesium.EasingFunction.Callback;
+ radius?: number;
+ scale?: number;
+ duration?: number;
+ complete?: Cesium.Camera.FlightCompleteCallback;
+ cancel?: Cesium.Camera.FlightCancelledCallback;
+ endTransform?: Cesium.Matrix4;
+ maximumHeight?: number;
+ pitchAdjustHeight?: number;
+ flyOverLongitude?: number;
+ flyOverLongitudeWeight?: number;
+ convert?: boolean;
+ easingFunction?: Cesium.EasingFunction.Callback;
}): BaseLayer;
-}
+ }
-/**
- * 澶╁湴鍥� 涓夌淮鍦板悕鏈嶅姟鍥惧眰
- * 銆愰渶瑕佸紩鍏� mars3d-tdt 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url = 'https://t{s}.tianditu.gov.cn/mapservice/GetTiles'] - 澶╁湴鍥炬湇鍔″湴鍧�
- * @param [options.subdomains = '01234567'] - 鏈嶅姟璐熻浇瀛愬煙
- * @param [options.key = mars3d.Token.tianditu] - 澶╁湴鍥炬湇鍔oken浠ょ墝
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class TdtDmLayer extends BaseLayer {
+ /**
+ * 澶╁湴鍥� 涓夌淮鍦板悕鏈嶅姟鍥惧眰
+ * 銆愰渶瑕佸紩鍏� mars3d-tdt 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url = 'https://t{s}.tianditu.gov.cn/mapservice/GetTiles'] - 澶╁湴鍥炬湇鍔″湴鍧�
+ * @param [options.subdomains = '01234567'] - 鏈嶅姟璐熻浇瀛愬煙
+ * @param [options.key = mars3d.Token.tianditu] - 澶╁湴鍥炬湇鍔oken浠ょ墝
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class TdtDmLayer extends BaseLayer {
constructor(options?: {
- url?: string;
- subdomains?: string;
- key?: string;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ url?: string;
+ subdomains?: string;
+ key?: string;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 瀵硅薄娣诲姞鍒板湴鍥句笂鐨勫垱寤洪挬瀛愭柟娉曪紝
@@ -24668,25 +24656,25 @@
* @returns 鏃�
*/
_removedHook(): void;
-}
+ }
-/**
- * 澶╁湴鍥� 鍦板舰鏈嶅姟
- * 銆愰渶瑕佸紩鍏� mars3d-tdt 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.url = 'https://t{s}.tianditu.gov.cn/DataServer'] - 澶╁湴鍥炬湇鍔″湴鍧�
- * @param [options.subdomains = '01234567'] - 鏈嶅姟璐熻浇瀛愬煙
- * @param [options.key = mars3d.Token.tianditu] - 澶╁湴鍥炬湇鍔oken浠ょ墝
- */
-export class TdtTerrainProvider extends Cesium.TerrainProvider {
+ /**
+ * 澶╁湴鍥� 鍦板舰鏈嶅姟
+ * 銆愰渶瑕佸紩鍏� mars3d-tdt 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.url = 'https://t{s}.tianditu.gov.cn/DataServer'] - 澶╁湴鍥炬湇鍔″湴鍧�
+ * @param [options.subdomains = '01234567'] - 鏈嶅姟璐熻浇瀛愬煙
+ * @param [options.key = mars3d.Token.tianditu] - 澶╁湴鍥炬湇鍔oken浠ょ墝
+ */
+ export class TdtTerrainProvider extends Cesium.TerrainProvider {
constructor(options?: {
- url?: string;
- subdomains?: string;
- key?: string;
+ url?: string;
+ subdomains?: string;
+ key?: string;
});
-}
+ }
-export namespace BaseWidget {
+ export namespace BaseWidget {
/**
* widget 閰嶇疆鍙傛暟
* @property name - 蹇呴』锛屼腑鏂囧悕绉帮紝鐢ㄤ簬鏍囪瘑鍜屽脊绐楁爣棰樸��
@@ -24719,81 +24707,81 @@
* @property [鍏朵粬] - 浼犲叆鏁版嵁绛夛紝瀹氫箟鐨勪换鎰忓弬鏁板湪widget鍐呴儴鏂规硶涓兘鍙互閫氳繃this.config鑾峰彇鍒�
*/
type widgetOptions = {
- name: string;
- uri: string;
- id?: string;
- autoDisable?: boolean;
- disableOther?: boolean;
- group?: string;
- windowOptions?: {
- width?: number | string;
- height?: number | string;
- position?: {
- top?: number | string;
- bottom?: number | string;
- left?: number | string;
- right?: number | string;
- };
- minHeight?: number;
- maxHeight?: number;
- minWidth?: number;
- maxWidth?: number;
- maxmin?: boolean;
- shade?: number | any[];
- shadeClose?: boolean;
- closeBtn?: number;
- noTitle?: number;
+ name: string;
+ uri: string;
+ id?: string;
+ autoDisable?: boolean;
+ disableOther?: boolean;
+ group?: string;
+ windowOptions?: {
+ width?: number | string;
+ height?: number | string;
+ position?: {
+ top?: number | string;
+ bottom?: number | string;
+ left?: number | string;
+ right?: number | string;
};
- openAtStart?: boolean;
- style?: string;
- css?: any;
- show?: boolean;
- 鍏朵粬?: any;
+ minHeight?: number;
+ maxHeight?: number;
+ minWidth?: number;
+ maxWidth?: number;
+ maxmin?: boolean;
+ shade?: number | any[];
+ shadeClose?: boolean;
+ closeBtn?: number;
+ noTitle?: number;
+ };
+ openAtStart?: boolean;
+ style?: string;
+ css?: any;
+ show?: boolean;
+ 鍏朵粬?: any;
};
-}
+ }
-/**
- * widget鍩虹绫�,
- * 闇�瑕佺户鎵垮悗浣跨敤锛屼笉鐢ㄦ墜鍔ㄥ疄渚嬪寲锛屾鏋跺唴閮ㄨ嚜鍔ㄥ疄渚嬪寲鍙婄浉鍏冲鐞嗐��
- * 銆愰渶瑕佸紩鍏� mars3d-widget 鎻掍欢搴撱��
- * @example
- * //浣跨敤绀轰緥
- * class MyWidget extends mars3d.widget.BaseWidget {
- * //澶栭儴璧勬簮閰嶇疆
- * get resources() {
- * return [
- * 'js/test.js', //褰撳墠鍚岀洰褰曚笅
- * './lib/dom2img/dom-to-image.js', //涓婚〉闈㈢浉鍚岀洰褰曚笅
- * ]
- * }
- * //寮圭獥閰嶇疆
- * get view() {
- * return {
- * type: 'window',
- * url: 'view.html',
- * windowOptions: { width: 250 },
- * }
- * }
- * //鍒濆鍖朳浠呮墽琛�1娆
- * create() {}
- * //姣忎釜绐楀彛鍒涘缓瀹屾垚鍚庤皟鐢�
- * winCreateOK(opt, result) {
- * this.viewWindow = result
- * }
- * //鎵撳紑婵�娲�
- * activate() {}
- * //鍏抽棴閲婃斁
- * disable() {
- * this.viewWindow = null
- * }
- * }
- *
- * //娉ㄥ唽鍒皐idget绠$悊鍣ㄤ腑銆�
- * mars3d.widget.bindClass(MyWidget)
- * @param map - 鍦板浘瀵硅薄
- * @param options - 閰嶇疆鍙傛暟
- */
-export class BaseWidget extends BaseClass {
+ /**
+ * widget鍩虹绫�,
+ * 闇�瑕佺户鎵垮悗浣跨敤锛屼笉鐢ㄦ墜鍔ㄥ疄渚嬪寲锛屾鏋跺唴閮ㄨ嚜鍔ㄥ疄渚嬪寲鍙婄浉鍏冲鐞嗐��
+ * 銆愰渶瑕佸紩鍏� mars3d-widget 鎻掍欢搴撱��
+ * @example
+ * //浣跨敤绀轰緥
+ * class MyWidget extends mars3d.widget.BaseWidget {
+ * //澶栭儴璧勬簮閰嶇疆
+ * get resources() {
+ * return [
+ * 'js/test.js', //褰撳墠鍚岀洰褰曚笅
+ * './lib/dom2img/dom-to-image.js', //涓婚〉闈㈢浉鍚岀洰褰曚笅
+ * ]
+ * }
+ * //寮圭獥閰嶇疆
+ * get view() {
+ * return {
+ * type: 'window',
+ * url: 'view.html',
+ * windowOptions: { width: 250 },
+ * }
+ * }
+ * //鍒濆鍖朳浠呮墽琛�1娆
+ * create() {}
+ * //姣忎釜绐楀彛鍒涘缓瀹屾垚鍚庤皟鐢�
+ * winCreateOK(opt, result) {
+ * this.viewWindow = result
+ * }
+ * //鎵撳紑婵�娲�
+ * activate() {}
+ * //鍏抽棴閲婃斁
+ * disable() {
+ * this.viewWindow = null
+ * }
+ * }
+ *
+ * //娉ㄥ唽鍒皐idget绠$悊鍣ㄤ腑銆�
+ * mars3d.widget.bindClass(MyWidget)
+ * @param map - 鍦板浘瀵硅薄
+ * @param options - 閰嶇疆鍙傛暟
+ */
+ export class BaseWidget extends BaseClass {
constructor(map: Map, options: BaseWidget.widgetOptions);
/**
* 鑾峰彇褰撳墠鍦板浘
@@ -24957,13 +24945,13 @@
* @returns 鏃�
*/
getHtml(url: string, callback: (...params: any[]) => any): void;
-}
+ }
-/**
- * widget浜嬩欢绫诲瀷鏋氫妇, mars3d.widget.EventType
- * 銆愰渶瑕佸紩鍏� mars3d-widget 鎻掍欢搴撱��
- */
-export const enum WidgetEventType {
+ /**
+ * widget浜嬩欢绫诲瀷鏋氫妇, mars3d.widget.EventType
+ * 銆愰渶瑕佸紩鍏� mars3d-widget 鎻掍欢搴撱��
+ */
+ export const enum WidgetEventType {
/**
* 鍦ㄥ疄渚嬪垵濮嬪寲涔嬪悗銆佸垱寤轰箣鍓嶆墽琛�
*/
@@ -25000,13 +24988,13 @@
* 鍔犺浇瀹屾垚锛屾墽琛屾墍鏈夊唴閮ㄥ鐞嗗悗
*/
load = "load"
-}
+ }
-/**
- * widget妯″潡鍖栨鏋讹紝鍏叡澶勭悊绫�
- * 銆愰渶瑕佸紩鍏� mars3d-widget 鎻掍欢搴撱��
- */
-namespace widget {
+ /**
+ * widget妯″潡鍖栨鏋讹紝鍏叡澶勭悊绫�
+ * 銆愰渶瑕佸紩鍏� mars3d-widget 鎻掍欢搴撱��
+ */
+ namespace widget {
/**
* 鍒濆鍖杦idget绠$悊鍣紝鍦ㄦ瀯閫犲畬鎴恗ap鍚庤皟鐢ㄤ竴娆″嵆鍙��
* @example
@@ -25056,11 +25044,11 @@
* @returns 鏃�
*/
function init(map: Map, widgetcfg?: {
- defaultOptions?: BaseWidget.widgetOptions;
- openAtStart?: BaseWidget.widgetOptions[];
- widgets?: BaseWidget.widgetOptions[];
- version?: string;
- debugger?: boolean;
+ defaultOptions?: BaseWidget.widgetOptions;
+ openAtStart?: BaseWidget.widgetOptions[];
+ widgets?: BaseWidget.widgetOptions[];
+ version?: string;
+ debugger?: boolean;
}, _basePath?: string): void;
/**
* 鑾峰彇榛樿init鏃朵腑浼犲叆閰嶇疆鐨� windowOptions 鍙傛暟
@@ -25087,7 +25075,7 @@
* @returns 鎸噖idget妯″潡瀵硅薄
*/
function activate(item: {
- map?: Map;
+ map?: Map;
}, noDisableOther?: boolean): BaseWidget.widgetOptions;
/**
* 鑾峰彇鎸囧畾鐨剋idget閰嶇疆淇℃伅
@@ -25199,56 +25187,56 @@
* @returns 鏄惁瀛樺湪
*/
function listens(type: WidgetEventType, propagate?: BaseClass): boolean;
-}
+ }
-/**
- * 椋庡満鍥惧眰锛屽熀浜庣矑瀛愬疄鐜帮紝
- * 銆愰渶瑕佸紩鍏� mars3d-wind 鎻掍欢搴撱��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.maxParticles = 4096] - 鍒濆绮掑瓙鎬绘暟
- * @param [options.particleHeight = 100] - 绮掑瓙鐨勯珮搴�
- * @param [options.fadeOpacity = 0.996] - 娑堝け涓嶉�忔槑搴�
- * @param [options.dropRate = 0.003] - 涓嬮檷鐜�
- * @param [options.dropRateBump = 0.01] - 涓嬮檷閫熷害
- * @param [options.speedFactor = 0.5] - 閫熷害绯绘暟
- * @param [options.lineWidth = 2.0] - 绾垮搴�
- * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
- * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 鍥惧眰鍚嶇О
- * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
- * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
- * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
- * @param options.center.lng - 缁忓害鍊�, 180 - 180
- * @param options.center.lat - 绾害鍊�, -90 - 90
- * @param options.center.alt - 楂樺害鍊�
- * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
- * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
- * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
- */
-export class WindLayer extends BaseLayer {
+ /**
+ * 椋庡満鍥惧眰锛屽熀浜庣矑瀛愬疄鐜帮紝
+ * 銆愰渶瑕佸紩鍏� mars3d-wind 鎻掍欢搴撱��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.maxParticles = 4096] - 鍒濆绮掑瓙鎬绘暟
+ * @param [options.particleHeight = 100] - 绮掑瓙鐨勯珮搴�
+ * @param [options.fadeOpacity = 0.996] - 娑堝け涓嶉�忔槑搴�
+ * @param [options.dropRate = 0.003] - 涓嬮檷鐜�
+ * @param [options.dropRateBump = 0.01] - 涓嬮檷閫熷害
+ * @param [options.speedFactor = 0.5] - 閫熷害绯绘暟
+ * @param [options.lineWidth = 2.0] - 绾垮搴�
+ * @param [options.id = uuid()] - 鍥惧眰id鏍囪瘑
+ * @param [options.pid = -1] - 鍥惧眰鐖剁骇鐨刬d锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 鍥惧眰鍚嶇О
+ * @param [options.show = true] - 鍥惧眰鏄惁鏄剧ず
+ * @param [options.eventParent] - 鎸囧畾鐨勪簨浠跺啋娉″璞★紝榛樿涓簃ap瀵硅薄锛宖alse鏃朵笉鍐掓场
+ * @param [options.center] - 鍥惧眰鑷畾涔夊畾浣嶈瑙� {@link Map#setCameraView}
+ * @param options.center.lng - 缁忓害鍊�, 180 - 180
+ * @param options.center.lat - 绾害鍊�, -90 - 90
+ * @param options.center.alt - 楂樺害鍊�
+ * @param options.center.heading - 鏂瑰悜瑙掑害鍊硷紝缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆瑙掑害, 0-360
+ * @param options.center.pitch - 淇话瑙掑害鍊硷紝缁曠含搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param options.center.roll - 缈绘粴瑙掑害鍊硷紝缁曠粡搴︾嚎鏃嬭浆瑙掑害, 0-360
+ * @param [options.flyTo] - 鍔犺浇瀹屾垚鏁版嵁鍚庢槸鍚﹁嚜鍔ㄩ琛屽畾浣嶅埌鏁版嵁鎵�鍦ㄧ殑鍖哄煙銆�
+ */
+ export class WindLayer extends BaseLayer {
constructor(options?: {
- maxParticles?: number;
- particleHeight?: number;
- fadeOpacity?: number;
- dropRate?: number;
- dropRateBump?: number;
- speedFactor?: number;
- lineWidth?: number;
- id?: string | number;
- pid?: string | number;
- name?: string;
- show?: boolean;
- eventParent?: BaseClass | boolean;
- center?: {
- lng: number;
- lat: number;
- alt: number;
- heading: number;
- pitch: number;
- roll: number;
- };
- flyTo?: boolean;
+ maxParticles?: number;
+ particleHeight?: number;
+ fadeOpacity?: number;
+ dropRate?: number;
+ dropRateBump?: number;
+ speedFactor?: number;
+ lineWidth?: number;
+ id?: string | number;
+ pid?: string | number;
+ name?: string;
+ show?: boolean;
+ eventParent?: BaseClass | boolean;
+ center?: {
+ lng: number;
+ lat: number;
+ alt: number;
+ heading: number;
+ pitch: number;
+ roll: number;
+ };
+ flyTo?: boolean;
});
/**
* 瀛樻斁椋庡満绮掑瓙瀵硅薄鐨勫鍣�
@@ -25266,23 +25254,23 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
setOptions(options: any): WindLayer;
-}
+ }
-/**
- * 鐧惧害 POI鏌ヨ 宸ュ叿绫� 锛�
- * 鍙傝�冩枃妗o細 https://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.key = mars3d.Token.baiduArr] - 鐧惧害KEY,瀹為檯椤圭洰涓浣跨敤鑷繁鐢宠鐨勭櫨搴EY锛屽洜涓烘垜浠殑key涓嶄繚璇侀暱鏈熸湁鏁堛��
- * @param [options.city = '鍏ㄥ浗'] - 闄愬畾鏌ヨ鐨勫尯鍩燂紝鏀寔鍩庡競鍙婂搴旂櫨搴︾紪鐮侊紙Citycode锛夛紙鎸囧畾鐨勫尯鍩熺殑杩斿洖缁撴灉鍔犳潈锛屽彲鑳借繑鍥炲叾浠栧煄甯傞珮鏉冮噸缁撴灉銆傝嫢瑕佸杩斿洖缁撴灉鍖哄煙涓ユ牸闄愬埗锛岃浣跨敤city_limit鍙傛暟锛�
- * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
- */
-export class BaiduPOI {
+ /**
+ * 鐧惧害 POI鏌ヨ 宸ュ叿绫� 锛�
+ * 鍙傝�冩枃妗o細 https://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.key = mars3d.Token.baiduArr] - 鐧惧害KEY,瀹為檯椤圭洰涓浣跨敤鑷繁鐢宠鐨勭櫨搴EY锛屽洜涓烘垜浠殑key涓嶄繚璇侀暱鏈熸湁鏁堛��
+ * @param [options.city = '鍏ㄥ浗'] - 闄愬畾鏌ヨ鐨勫尯鍩燂紝鏀寔鍩庡競鍙婂搴旂櫨搴︾紪鐮侊紙Citycode锛夛紙鎸囧畾鐨勫尯鍩熺殑杩斿洖缁撴灉鍔犳潈锛屽彲鑳借繑鍥炲叾浠栧煄甯傞珮鏉冮噸缁撴灉銆傝嫢瑕佸杩斿洖缁撴灉鍖哄煙涓ユ牸闄愬埗锛岃浣跨敤city_limit鍙傛暟锛�
+ * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
+ */
+ export class BaiduPOI {
constructor(options?: {
- key?: string[];
- city?: string;
- headers?: any;
- proxy?: Cesium.Proxy;
+ key?: string[];
+ city?: string;
+ headers?: any;
+ proxy?: Cesium.Proxy;
});
/**
* 鐧惧害key鏁扮粍锛屽唴閮ㄨ疆璇娇鐢�
@@ -25301,9 +25289,9 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
getAddress(queryOptions: {
- location?: LatLngPoint;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ location?: LatLngPoint;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): BaiduPOI;
/**
* 鎼滅储鎻愮ず鏌ヨ
@@ -25317,12 +25305,12 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
autoTip(queryOptions: {
- text: string;
- location?: LatLngPoint;
- city?: string;
- citylimit?: boolean;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ text: string;
+ location?: LatLngPoint;
+ city?: string;
+ citylimit?: boolean;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): BaiduPOI;
/**
* 鍏抽敭瀛楁悳绱�
@@ -25343,20 +25331,20 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
queryText(queryOptions: {
- text: string;
- types?: string;
- location?: {
- lat: number;
- lng: number;
- };
- radius?: number;
- radiuslimit?: boolean;
- city?: string;
- citylimit?: boolean;
- page?: number;
- count?: number;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ text: string;
+ types?: string;
+ location?: {
+ lat: number;
+ lng: number;
+ };
+ radius?: number;
+ radiuslimit?: boolean;
+ city?: string;
+ citylimit?: boolean;
+ page?: number;
+ count?: number;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): BaiduPOI;
/**
* 鍛ㄨ竟鎼滅储(鍦嗗舰鎼滅储)
@@ -25373,31 +25361,31 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
queryCircle(queryOptions: {
- text: string;
- types?: string;
- location?: LatLngPoint;
- radius?: number;
- limit?: boolean;
- count?: number;
- page?: number;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ text: string;
+ types?: string;
+ location?: LatLngPoint;
+ radius?: number;
+ limit?: boolean;
+ count?: number;
+ page?: number;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): BaiduPOI;
-}
+ }
-/**
- * 楂樺痉 POI鏌ヨ 宸ュ叿绫伙紝
- * 鍙傝�冩枃妗o細 https://lbs.amap.com/api/webservice/guide/api/search
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.key = mars3d.Token.gaodeArr] - 鐧惧害KEY,鍦ㄥ疄闄呴」鐩腑璇蜂娇鐢ㄨ嚜宸辩敵璇风殑楂樺痉KEY锛屽洜涓烘垜浠殑key涓嶄繚璇侀暱鏈熸湁鏁堛��
- * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
- */
-export class GaodePOI {
+ /**
+ * 楂樺痉 POI鏌ヨ 宸ュ叿绫伙紝
+ * 鍙傝�冩枃妗o細 https://lbs.amap.com/api/webservice/guide/api/search
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.key = mars3d.Token.gaodeArr] - 鐧惧害KEY,鍦ㄥ疄闄呴」鐩腑璇蜂娇鐢ㄨ嚜宸辩敵璇风殑楂樺痉KEY锛屽洜涓烘垜浠殑key涓嶄繚璇侀暱鏈熸湁鏁堛��
+ * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
+ */
+ export class GaodePOI {
constructor(options?: {
- key?: string[];
- headers?: any;
- proxy?: Cesium.Proxy;
+ key?: string[];
+ headers?: any;
+ proxy?: Cesium.Proxy;
});
/**
* 楂樺痉key鏁扮粍锛屽唴閮ㄨ疆璇娇鐢�
@@ -25416,9 +25404,9 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
getAddress(queryOptions: {
- location?: LatLngPoint;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ location?: LatLngPoint;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): GaodePOI;
/**
* 楂樺痉鎼滅储鎻愮ず
@@ -25432,12 +25420,12 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
autoTip(queryOptions: {
- text: string;
- location?: LatLngPoint;
- city?: string;
- citylimit?: boolean;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ text: string;
+ location?: LatLngPoint;
+ city?: string;
+ citylimit?: boolean;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): GaodePOI;
/**
* 鎸夐檺瀹氬尯鍩熸悳绱�
@@ -25453,14 +25441,14 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
query(queryOptions: {
- text: string;
- types?: string;
- graphic?: BaseGraphic | any;
- limit?: boolean;
- page?: number;
- count?: number;
- error?: (...params: any[]) => any;
- success?: (...params: any[]) => any;
+ text: string;
+ types?: string;
+ graphic?: BaseGraphic | any;
+ limit?: boolean;
+ page?: number;
+ count?: number;
+ error?: (...params: any[]) => any;
+ success?: (...params: any[]) => any;
}): GaodePOI;
/**
* 鍏抽敭瀛楁悳绱�
@@ -25476,14 +25464,14 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
queryText(queryOptions: {
- text: string;
- types?: string;
- city?: string;
- citylimit?: boolean;
- count?: number;
- page?: number;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ text: string;
+ types?: string;
+ city?: string;
+ citylimit?: boolean;
+ count?: number;
+ page?: number;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): GaodePOI;
/**
* 鍛ㄨ竟鎼滅储(鍦嗗舰鎼滅储)
@@ -25500,15 +25488,15 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
queryCircle(queryOptions: {
- text: string;
- types?: string;
- location?: LatLngPoint;
- radius?: number;
- limit?: boolean;
- count?: number;
- page?: number;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ text: string;
+ types?: string;
+ location?: LatLngPoint;
+ radius?: number;
+ limit?: boolean;
+ count?: number;
+ page?: number;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): GaodePOI;
/**
* 澶氳竟褰㈡悳绱�
@@ -25524,30 +25512,30 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
queryPolygon(queryOptions: {
- text: string;
- types?: string;
- polygon: any[][];
- limit?: boolean;
- count?: number;
- page?: number;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ text: string;
+ types?: string;
+ polygon: any[][];
+ limit?: boolean;
+ count?: number;
+ page?: number;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): GaodePOI;
-}
+ }
-/**
- * 楂樺痉 璺緞瑙勫垝 宸ュ叿绫伙紝
- * 鍙傝�冩枃妗o細https://lbs.amap.com/api/webservice/guide/api/direction
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.key = mars3d.Token.gaodeArr] - 鐧惧害KEY,鍦ㄥ疄闄呴」鐩腑璇蜂娇鐢ㄨ嚜宸辩敵璇风殑楂樺痉KEY锛屽洜涓烘垜浠殑key涓嶄繚璇侀暱鏈熸湁鏁堛��
- * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
- */
-export class GaodeRoute {
+ /**
+ * 楂樺痉 璺緞瑙勫垝 宸ュ叿绫伙紝
+ * 鍙傝�冩枃妗o細https://lbs.amap.com/api/webservice/guide/api/direction
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.key = mars3d.Token.gaodeArr] - 鐧惧害KEY,鍦ㄥ疄闄呴」鐩腑璇蜂娇鐢ㄨ嚜宸辩敵璇风殑楂樺痉KEY锛屽洜涓烘垜浠殑key涓嶄繚璇侀暱鏈熸湁鏁堛��
+ * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
+ */
+ export class GaodeRoute {
constructor(options?: {
- key?: string[];
- headers?: any;
- proxy?: Cesium.Proxy;
+ key?: string[];
+ headers?: any;
+ proxy?: Cesium.Proxy;
});
/**
* 楂樺痉key鏁扮粍锛屽唴閮ㄨ疆璇娇鐢�
@@ -25567,10 +25555,10 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
query(queryOptions: {
- type: GaodeRoute.RouteType;
- points: any[][];
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ type: GaodeRoute.RouteType;
+ points: any[][];
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): GaodeRoute;
/**
* 鎸夋寚瀹氱被鍒嚜鍔ㄦ煡璇�(澶氫釜璺嚎鏁扮粍锛岄�掑綊澶勭悊)
@@ -25585,10 +25573,10 @@
* @returns 鏃�
*/
queryArr(queryOptions: {
- type: GaodeRoute.RouteType;
- points: any[][];
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ type: GaodeRoute.RouteType;
+ points: any[][];
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): void;
/**
* 璁$畻缁撴灉涓殑鏈�鐭窛绂荤殑瀵艰埅璺緞
@@ -25605,9 +25593,9 @@
* @returns 鏃�
*/
queryWalking(queryOptions: {
- points: any[][];
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ points: any[][];
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): void;
/**
* 楠戣璺緞鏌ヨ (鍗曚釜鏌ヨ)
@@ -25618,9 +25606,9 @@
* @returns 鏃�
*/
queryBicycling(queryOptions: {
- points: any[][];
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ points: any[][];
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): void;
/**
* 椹捐溅璺緞瑙勫垝鏌ヨ
@@ -25634,27 +25622,27 @@
* @returns 鏃�
*/
queryDriving(queryOptions: {
- points: any[][];
- avoidpolygons: any[][];
- extensions?: string;
- strategy?: string;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ points: any[][];
+ avoidpolygons: any[][];
+ extensions?: string;
+ strategy?: string;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): void;
-}
+ }
-export namespace GaodeRoute {
+ export namespace GaodeRoute {
/**
* 璺緞瑙勫垝鏂瑰紡
*/
enum RouteType {
- Walking,
- Bicycling,
- Driving
+ Walking,
+ Bicycling,
+ Driving
}
-}
+ }
-export namespace QueryArcServer {
+ export namespace QueryArcServer {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -25666,27 +25654,27 @@
* @property load - 瀹屾垚鍔犺浇锛屾墽琛屾墍鏈夊唴閮ㄥ鐞嗗悗
*/
type EventType = {
- click: string;
- load: string;
+ click: string;
+ load: string;
};
-}
+ }
-/**
- * ArcGIS WFS鐭㈤噺鏈嶅姟鏌ヨ绫�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.url - ArcGIS鏈嶅姟鍦板潃, 绀轰緥锛�'http://server.mars3d.cn/arcgis/rest/services/mars/hefei/MapServer/37', *
- * @param [options.pageSize = 10] - 姣忛〉鏉℃暟 *
- * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
- * @param [options.鍥惧眰鍙傛暟] - layer灞炴�ц幏鍙栫殑鍥惧眰瀵瑰簲鐨勬瀯閫犲弬鏁帮紝鍙傝�儃@link GeoJsonLayer}
- */
-export class QueryArcServer extends BaseClass {
+ /**
+ * ArcGIS WFS鐭㈤噺鏈嶅姟鏌ヨ绫�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.url - ArcGIS鏈嶅姟鍦板潃, 绀轰緥锛�'http://server.mars3d.cn/arcgis/rest/services/mars/hefei/MapServer/37', *
+ * @param [options.pageSize = 10] - 姣忛〉鏉℃暟 *
+ * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
+ * @param [options.鍥惧眰鍙傛暟] - layer灞炴�ц幏鍙栫殑鍥惧眰瀵瑰簲鐨勬瀯閫犲弬鏁帮紝鍙傝�儃@link GeoJsonLayer}
+ */
+ export class QueryArcServer extends BaseClass {
constructor(options?: {
- url: string;
- pageSize?: number;
- headers?: any;
- proxy?: Cesium.Proxy;
- 鍥惧眰鍙傛暟?: any;
+ url: string;
+ pageSize?: number;
+ headers?: any;
+ proxy?: Cesium.Proxy;
+ 鍥惧眰鍙傛暟?: any;
});
/**
* ArcGIS鏈嶅姟鍦板潃
@@ -25747,14 +25735,14 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
query(queryOptions: {
- text?: string;
- column?: string;
- like?: boolean;
- where?: string;
- graphic?: BaseGraphic | any;
- page?: boolean;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ text?: string;
+ column?: string;
+ like?: boolean;
+ where?: string;
+ graphic?: BaseGraphic | any;
+ page?: boolean;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): QueryArcServer;
/**
* 娓呴櫎
@@ -25765,22 +25753,22 @@
* 褰撳墠绫荤殑鏋勯�犲弬鏁�
*/
readonly options: any;
-}
+ }
-/**
- * GeoServer WFS鏈嶅姟鏌ヨ绫�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param options.layer - 鍥惧眰鍚嶇О锛堝懡鍚嶇┖闂�:鍥惧眰鍚嶇О锛夛紝澶氫釜鍥惧眰鍚嶇О鐢ㄩ�楀彿闅斿紑
- * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
- * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
- * @param [options.鍥惧眰鍙傛暟] - layer灞炴�ц幏鍙栫殑鍥惧眰瀵瑰簲鐨勬瀯閫犲弬鏁帮紝鍙傝�儃@link GeoJsonLayer}
- */
-export class QueryGeoServer extends BaseClass {
+ /**
+ * GeoServer WFS鏈嶅姟鏌ヨ绫�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param options.layer - 鍥惧眰鍚嶇О锛堝懡鍚嶇┖闂�:鍥惧眰鍚嶇О锛夛紝澶氫釜鍥惧眰鍚嶇О鐢ㄩ�楀彿闅斿紑
+ * @param [options.headers = {}] - 灏嗚娣诲姞鍒癏TTP璇锋眰澶淬��
+ * @param [options.proxy] - 鍔犺浇璧勬簮鏃朵娇鐢ㄧ殑浠g悊銆�
+ * @param [options.鍥惧眰鍙傛暟] - layer灞炴�ц幏鍙栫殑鍥惧眰瀵瑰簲鐨勬瀯閫犲弬鏁帮紝鍙傝�儃@link GeoJsonLayer}
+ */
+ export class QueryGeoServer extends BaseClass {
constructor(options?: {
- layer: string;
- headers?: any;
- proxy?: Cesium.Proxy;
- 鍥惧眰鍙傛暟?: any;
+ layer: string;
+ headers?: any;
+ proxy?: Cesium.Proxy;
+ 鍥惧眰鍙傛暟?: any;
});
/**
* 鐢ㄤ簬鏄剧ず鏌ヨ缁撴灉鐨凣eoJsonLayer鍥惧眰锛屽浘灞傚弬鏁板湪褰撳墠绫绘瀯閫犳柟娉曚腑浼犲叆
@@ -25800,14 +25788,14 @@
* @returns 褰撳墠瀵硅薄鏈韩锛屽彲浠ラ摼寮忚皟鐢�
*/
query(queryOptions: {
- text?: string;
- column?: string;
- like?: boolean;
- graphic?: BaseGraphic | any;
- geoColumn?: string;
- maxFeatures?: number;
- success?: (...params: any[]) => any;
- error?: (...params: any[]) => any;
+ text?: string;
+ column?: string;
+ like?: boolean;
+ graphic?: BaseGraphic | any;
+ geoColumn?: string;
+ maxFeatures?: number;
+ success?: (...params: any[]) => any;
+ error?: (...params: any[]) => any;
}): QueryGeoServer;
/**
* 娓呴櫎
@@ -25818,9 +25806,9 @@
* 褰撳墠绫荤殑鏋勯�犲弬鏁�
*/
readonly options: any;
-}
+ }
-export namespace Measure {
+ export namespace Measure {
/**
* @example
* //缁戝畾鐩戝惉浜嬩欢
@@ -25859,61 +25847,61 @@
* @property editStop - 鍋滄缂栬緫 鏍囩粯浜嬩欢
*/
type EventType = {
- change: string;
- start: string;
- end: string;
- add: string;
- remove: string;
- show: string;
- hide: string;
- click: string;
- rightClick: string;
- mouseOver: string;
- mouseOut: string;
- popupOpen: string;
- popupClose: string;
- tooltipOpen: string;
- tooltipClose: string;
- contextMenuOpen: string;
- contextMenuClose: string;
- contextMenuClick: string;
- drawStart: string;
- drawMouseMove: string;
- drawAddPoint: string;
- drawRemovePoint: string;
- drawCreated: string;
- editStart: string;
- editMouseDown: string;
- editMouseMove: string;
- editMovePoint: string;
- editRemovePoint: string;
- editStyle: string;
- editStop: string;
+ change: string;
+ start: string;
+ end: string;
+ add: string;
+ remove: string;
+ show: string;
+ hide: string;
+ click: string;
+ rightClick: string;
+ mouseOver: string;
+ mouseOut: string;
+ popupOpen: string;
+ popupClose: string;
+ tooltipOpen: string;
+ tooltipClose: string;
+ contextMenuOpen: string;
+ contextMenuClose: string;
+ contextMenuClick: string;
+ drawStart: string;
+ drawMouseMove: string;
+ drawAddPoint: string;
+ drawRemovePoint: string;
+ drawCreated: string;
+ editStart: string;
+ editMouseDown: string;
+ editMouseMove: string;
+ editMovePoint: string;
+ editRemovePoint: string;
+ editStyle: string;
+ editStop: string;
};
-}
+ }
-/**
- * 鍥句笂閲忕畻
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.hasEdit = false] - 鏄惁鍙紪杈�
- * @param [options.isAutoEditing = true] - 瀹屾垚娴嬮噺鏃舵槸鍚﹁嚜鍔ㄥ惎鍔ㄧ紪杈�(闇�瑕乭asEdit:true鏃�)
- * @param [options.isContinued = false] - 鏄惁杩炵画娴嬮噺
- * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.pid = -1] - 閲忕畻瀵瑰簲鐨勫浘灞傜埗绾х殑id锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
- * @param [options.name = ''] - 閲忕畻瀵瑰簲鐨勫浘灞傚悕绉�
- */
-export class Measure extends BaseThing {
+ /**
+ * 鍥句笂閲忕畻
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.hasEdit = false] - 鏄惁鍙紪杈�
+ * @param [options.isAutoEditing = true] - 瀹屾垚娴嬮噺鏃舵槸鍚﹁嚜鍔ㄥ惎鍔ㄧ紪杈�(闇�瑕乭asEdit:true鏃�)
+ * @param [options.isContinued = false] - 鏄惁杩炵画娴嬮噺
+ * @param [options.label] - 娴嬮噺缁撴灉鏂囨湰鐨勬牱寮�
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.pid = -1] - 閲忕畻瀵瑰簲鐨勫浘灞傜埗绾х殑id锛屼竴鑸浘灞傜鐞嗕腑浣跨敤
+ * @param [options.name = ''] - 閲忕畻瀵瑰簲鐨勫浘灞傚悕绉�
+ */
+ export class Measure extends BaseThing {
constructor(options?: {
- hasEdit?: boolean;
- isAutoEditing?: boolean;
- isContinued?: boolean;
- label?: LabelEntity.StyleOptions;
- id?: string | number;
- enabled?: boolean;
- pid?: string | number;
- name?: string;
+ hasEdit?: boolean;
+ isAutoEditing?: boolean;
+ isContinued?: boolean;
+ label?: LabelEntity.StyleOptions;
+ id?: string | number;
+ enabled?: boolean;
+ pid?: string | number;
+ name?: string;
});
/**
* 瀵瑰簲鐨勭煝閲忓浘灞�
@@ -25938,11 +25926,11 @@
* @returns 闀垮害娴嬮噺鎺у埗绫� 瀵硅薄
*/
distance(options?: {
- style?: PolylineEntity.StyleOptions;
- unit?: string;
- maxPointNum?: number;
- addHeight?: number;
- showAddText?: boolean;
+ style?: PolylineEntity.StyleOptions;
+ unit?: string;
+ maxPointNum?: number;
+ addHeight?: number;
+ showAddText?: boolean;
}): MeasureDistance;
/**
* 娴嬮噺 璐村湴闀垮害
@@ -25957,13 +25945,13 @@
* @returns 璐村湴闀垮害娴嬮噺鎺у埗绫� 瀵硅薄
*/
distanceSurface(options?: {
- style?: PolylineEntity.StyleOptions;
- unit?: string;
- maxPointNum?: number;
- addHeight?: number;
- showAddText?: boolean;
- splitNum?: number;
- has3dtiles?: boolean;
+ style?: PolylineEntity.StyleOptions;
+ unit?: string;
+ maxPointNum?: number;
+ addHeight?: number;
+ showAddText?: boolean;
+ splitNum?: number;
+ has3dtiles?: boolean;
}): MeasureDistanceSurface;
/**
* 鍓栭潰鍒嗘瀽锛屾祴閲忕嚎鎻掑�肩偣鐨勯珮绋嬫暟鎹�
@@ -25977,12 +25965,12 @@
* @returns 鍓栭潰鍒嗘瀽鎺у埗绫� 瀵硅薄
*/
section(options?: {
- style?: PolylineEntity.StyleOptions;
- unit?: string;
- maxPointNum?: number;
- addHeight?: number;
- splitNum?: number;
- has3dtiles?: boolean;
+ style?: PolylineEntity.StyleOptions;
+ unit?: string;
+ maxPointNum?: number;
+ addHeight?: number;
+ splitNum?: number;
+ has3dtiles?: boolean;
}): MeasureDistanceSection;
/**
* 闈㈢Н娴嬮噺锛堟按骞抽潰锛�
@@ -25992,8 +25980,8 @@
* @returns 闈㈢Н娴嬮噺鎺у埗绫� 瀵硅薄
*/
area(options?: {
- style?: PolygonEntity.StyleOptions;
- unit?: string;
+ style?: PolygonEntity.StyleOptions;
+ unit?: string;
}): MeasureArea;
/**
* 璐村湴闈㈢Н娴嬮噺
@@ -26005,10 +25993,10 @@
* @returns 闈㈢Н娴嬮噺鎺у埗绫� 瀵硅薄
*/
areaSurface(options?: {
- style?: PolygonEntity.StyleOptions;
- unit?: string;
- splitNum?: number;
- has3dtiles?: boolean;
+ style?: PolygonEntity.StyleOptions;
+ unit?: string;
+ splitNum?: number;
+ has3dtiles?: boolean;
}): MeasureArea;
/**
* 浣撶Н娴嬮噺锛堟柟閲忓垎鏋愶級
@@ -26028,18 +26016,18 @@
* @returns 浣撶Н娴嬮噺鎺у埗绫� 瀵硅薄
*/
volume(options?: {
- style?: PolygonEntity.StyleOptions;
- unit?: string;
- splitNum?: number;
- has3dtiles?: boolean;
- minHeight?: number;
- maxHeight?: number;
- height?: number;
- heightLabel?: boolean;
- offsetLabel?: boolean;
- polygon?: PolygonEntity.StyleOptions;
- polygonJzmStyle?: PolygonEntity.StyleOptions;
- labelHeight?: LabelEntity.StyleOptions;
+ style?: PolygonEntity.StyleOptions;
+ unit?: string;
+ splitNum?: number;
+ has3dtiles?: boolean;
+ minHeight?: number;
+ maxHeight?: number;
+ height?: number;
+ heightLabel?: boolean;
+ offsetLabel?: boolean;
+ polygon?: PolygonEntity.StyleOptions;
+ polygonJzmStyle?: PolygonEntity.StyleOptions;
+ labelHeight?: LabelEntity.StyleOptions;
}): MeasureVolume;
/**
* 楂樺害娴嬮噺
@@ -26049,8 +26037,8 @@
* @returns 楂樺害娴嬮噺鎺у埗绫� 瀵硅薄
*/
height(options?: {
- style?: PolylineEntity.StyleOptions;
- unit?: string;
+ style?: PolylineEntity.StyleOptions;
+ unit?: string;
}): MeasureHeight;
/**
* 涓夎楂樺害娴嬮噺锛�
@@ -26061,8 +26049,8 @@
* @returns 涓夎楂樺害娴嬮噺鎺у埗绫� 瀵硅薄
*/
heightTriangle(options?: {
- style?: PolylineEntity.StyleOptions;
- unit?: string;
+ style?: PolylineEntity.StyleOptions;
+ unit?: string;
}): MeasureHeightTriangle;
/**
* 瑙掑害娴嬮噺
@@ -26071,7 +26059,7 @@
* @returns 瑙掑害娴嬮噺鎺у埗绫� 瀵硅薄
*/
angle(options?: {
- style?: PolylineEntity.StyleOptions;
+ style?: PolylineEntity.StyleOptions;
}): MeasureAngle;
/**
* 鍧愭爣娴嬮噺
@@ -26080,7 +26068,7 @@
* @returns 鍧愭爣娴嬮噺鎺у埗绫� 瀵硅薄
*/
point(options?: {
- style?: PointEntity.StyleOptions;
+ style?: PointEntity.StyleOptions;
}): MeasurePoint;
/**
* 鍙栨秷骞跺仠姝㈢粯鍒讹紝濡傛湁鏈畬鎴愮殑缁樺埗浼氳嚜鍔ㄥ垹闄�
@@ -26110,9 +26098,9 @@
* @returns 鏃�
*/
destroy(noDel?: boolean): void;
-}
+ }
-export namespace Shadows {
+ export namespace Shadows {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -26123,28 +26111,28 @@
* @property change - 鍙樺寲浜�
*/
type EventType = {
- change: string;
+ change: string;
};
-}
+ }
-/**
- * 鏃ョ収鍒嗘瀽
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.multiplier = 1600] - 鏃堕挓鍊嶇巼锛屾帶鍒堕�熷害
- * @param [options.time] - 褰撳墠鏃堕棿
- * @param [options.terrain = true] - 鏄惁鍚敤鍦板舰鐨勯槾褰辨晥鏋滐紝鍦ㄥ钩鍘熷湴鍖烘垨鏃犲湴褰㈡椂鍙互鍏抽棴
- * @param [options.lighting = true] - 鏄惁鍚敤鍦扮悆鏄煎鍖哄煙鐨勮鐩栨晥鏋�
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- */
-export class Shadows extends BaseThing {
+ /**
+ * 鏃ョ収鍒嗘瀽
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.multiplier = 1600] - 鏃堕挓鍊嶇巼锛屾帶鍒堕�熷害
+ * @param [options.time] - 褰撳墠鏃堕棿
+ * @param [options.terrain = true] - 鏄惁鍚敤鍦板舰鐨勯槾褰辨晥鏋滐紝鍦ㄥ钩鍘熷湴鍖烘垨鏃犲湴褰㈡椂鍙互鍏抽棴
+ * @param [options.lighting = true] - 鏄惁鍚敤鍦扮悆鏄煎鍖哄煙鐨勮鐩栨晥鏋�
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ */
+ export class Shadows extends BaseThing {
constructor(options?: {
- multiplier?: number;
- time?: Date;
- terrain?: boolean;
- lighting?: boolean;
- id?: string | number;
- enabled?: boolean;
+ multiplier?: number;
+ time?: Date;
+ terrain?: boolean;
+ lighting?: boolean;
+ id?: string | number;
+ enabled?: boolean;
});
/**
* 褰撳墠鏃堕棿
@@ -26186,9 +26174,9 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-export namespace Sightline {
+ export namespace Sightline {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -26200,27 +26188,27 @@
* @property end - 瀹屾垚鍒嗘瀽
*/
type EventType = {
- start: string;
- end: string;
+ start: string;
+ end: string;
};
-}
+ }
-/**
- * 閫氳鍒嗘瀽
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.visibleColor = new Cesium.Color(0, 1, 0, 1)] - 鍙鍖哄煙棰滆壊
- * @param [options.hiddenColor = new Cesium.Color(1, 0, 0, 1)] - 涓嶅彲瑙嗗尯鍩熼鑹�
- * @param [options.depthFailColor] - 褰撶嚎浣嶄簬鍦板舰鎴栬閬尅鏃剁殑鍖哄煙棰滆壊
- */
-export class Sightline extends BaseThing {
+ /**
+ * 閫氳鍒嗘瀽
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.visibleColor = new Cesium.Color(0, 1, 0, 1)] - 鍙鍖哄煙棰滆壊
+ * @param [options.hiddenColor = new Cesium.Color(1, 0, 0, 1)] - 涓嶅彲瑙嗗尯鍩熼鑹�
+ * @param [options.depthFailColor] - 褰撶嚎浣嶄簬鍦板舰鎴栬閬尅鏃剁殑鍖哄煙棰滆壊
+ */
+ export class Sightline extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- visibleColor?: Cesium.Color;
- hiddenColor?: Cesium.Color;
- depthFailColor?: Cesium.Color;
+ id?: string | number;
+ enabled?: boolean;
+ visibleColor?: Cesium.Color;
+ hiddenColor?: Cesium.Color;
+ depthFailColor?: Cesium.Color;
});
/**
* 鍙鍖哄煙棰滆壊
@@ -26243,7 +26231,7 @@
* @returns 鍒嗘瀽缁撴灉
*/
add(origin: Cesium.Cartesian3, target: Cesium.Cartesian3, options?: {
- offsetHeight?: number;
+ offsetHeight?: number;
}): any;
/**
* 娣诲姞閫氳鍒嗘瀽锛屾彃鍊煎紓姝ュ垎鏋�
@@ -26256,31 +26244,31 @@
* @returns 鏃�, 鍒嗘瀽缁撴灉鍦╡nd浜嬩欢涓繑鍥�
*/
addAsync(origin: Cesium.Cartesian3, target: Cesium.Cartesian3, options?: {
- offsetHeight?: number;
- splitNum?: number;
- minDistance?: number;
+ offsetHeight?: number;
+ splitNum?: number;
+ minDistance?: number;
}): void;
/**
* 娓呴櫎鍒嗘瀽
* @returns 鏃�
*/
clear(): void;
-}
+ }
-/**
- * 澶╅檯绾� 鎻忚竟
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.color = new Cesium.Color(1.0, 0.0, 0.0)] - 杈归檯绾块鑹�
- * @param [options.width = 2] - 澶╅檯绾垮搴�
- */
-export class Skyline extends BaseThing {
+ /**
+ * 澶╅檯绾� 鎻忚竟
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.color = new Cesium.Color(1.0, 0.0, 0.0)] - 杈归檯绾块鑹�
+ * @param [options.width = 2] - 澶╅檯绾垮搴�
+ */
+ export class Skyline extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- color?: Cesium.Color;
- width?: number;
+ id?: string | number;
+ enabled?: boolean;
+ color?: Cesium.Color;
+ width?: number;
});
/**
* 杈归檯绾块鑹�
@@ -26296,22 +26284,22 @@
* @returns 鏃�
*/
destroy(noDel?: boolean): void;
-}
+ }
-/**
- * 鍦颁笅妯″紡绫�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.alpha = 0.5] - 閫忔槑搴� 0.0-1.0
- * @param [options.color = Cesium.Color.BLAC] - 褰撶浉鏈哄湪鍦颁笅鎴栫悆浣撴槸鍗婇�忔槑鏃讹紝娓叉煋鐞冧綋鑳岄潰鐨勯鑹�
- */
-export class Underground extends BaseThing {
+ /**
+ * 鍦颁笅妯″紡绫�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.alpha = 0.5] - 閫忔槑搴� 0.0-1.0
+ * @param [options.color = Cesium.Color.BLAC] - 褰撶浉鏈哄湪鍦颁笅鎴栫悆浣撴槸鍗婇�忔槑鏃讹紝娓叉煋鐞冧綋鑳岄潰鐨勯鑹�
+ */
+ export class Underground extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- alpha?: number;
- color?: Cesium.Color;
+ id?: string | number;
+ enabled?: boolean;
+ alpha?: number;
+ color?: Cesium.Color;
});
/**
* 鎺у埗鐞冧綋閫忔槑搴︾殑Cesium鍐呴儴瀵硅薄
@@ -26334,9 +26322,9 @@
* 褰撶浉鏈哄湪妞悆涓婃柟鏃讹紝璺濈璁$畻浠庢き鐞冧笂鏈�杩戠殑鐐硅�屼笉鏄浉鏈虹殑浣嶇疆銆�
*/
colorAlphaByDistance: Cesium.NearFarScalar;
-}
+ }
-export namespace ViewShed3D {
+ export namespace ViewShed3D {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -26351,44 +26339,44 @@
* @property end - 瀹屾垚鍒嗘瀽
*/
type EventType = {
- drawStart: string;
- drawAddPoint: string;
- drawMouseMove: string;
- drawCreated: string;
- end: string;
+ drawStart: string;
+ drawAddPoint: string;
+ drawMouseMove: string;
+ drawCreated: string;
+ end: string;
};
-}
+ }
-/**
- * 鍙鍩熷垎鏋�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.position] - 瑙嗙偣浣嶇疆锛屾湭浼犲叆鍊兼椂鑷姩婵�娲婚紶鏍囩粯鍒�
- * @param [options.cameraPosition] - 鐩告満浣嶇疆
- * @param [options.horizontalAngle = 120] - 姘村钩寮犺(搴︽暟)锛屽彇鍊艰寖鍥� 0-120
- * @param [options.verticalAngle = 90] - 鍨傜洿寮犺(搴︽暟)锛屽彇鍊艰寖鍥� 0-90
- * @param [options.visibleAreaColor = new Cesium.Color(0, 1, 0, 1)] - 鍙鍖哄煙棰滆壊
- * @param [options.hiddenAreaColor = new Cesium.Color(1, 0, 0, 1)] - 涓嶅彲瑙嗗尯鍩熼鑹�
- * @param [options.alpha = 0.5] - 娣峰悎绯绘暟 0.0-1.0
- * @param [options.offsetHeight = 1.5] - 鍦ㄨ捣鐐瑰鍔犵殑楂樺害鍊硷紝姣斿鍔犱笂浜虹殑韬珮
- * @param [options.showFrustum = true] - 鏄惁鏄剧ず瑙嗘浣撴绾�
- * @param [options.terrain = true] - 鏄惁鍚敤鍦板舰鐨勯槾褰辨晥鏋滐紝鍦ㄥ钩鍘熷湴鍖烘垨鏃犲湴褰㈡椂鍙互鍏抽棴
- */
-export class ViewShed3D extends BaseThing {
+ /**
+ * 鍙鍩熷垎鏋�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.position] - 瑙嗙偣浣嶇疆锛屾湭浼犲叆鍊兼椂鑷姩婵�娲婚紶鏍囩粯鍒�
+ * @param [options.cameraPosition] - 鐩告満浣嶇疆
+ * @param [options.horizontalAngle = 120] - 姘村钩寮犺(搴︽暟)锛屽彇鍊艰寖鍥� 0-120
+ * @param [options.verticalAngle = 90] - 鍨傜洿寮犺(搴︽暟)锛屽彇鍊艰寖鍥� 0-90
+ * @param [options.visibleAreaColor = new Cesium.Color(0, 1, 0, 1)] - 鍙鍖哄煙棰滆壊
+ * @param [options.hiddenAreaColor = new Cesium.Color(1, 0, 0, 1)] - 涓嶅彲瑙嗗尯鍩熼鑹�
+ * @param [options.alpha = 0.5] - 娣峰悎绯绘暟 0.0-1.0
+ * @param [options.offsetHeight = 1.5] - 鍦ㄨ捣鐐瑰鍔犵殑楂樺害鍊硷紝姣斿鍔犱笂浜虹殑韬珮
+ * @param [options.showFrustum = true] - 鏄惁鏄剧ず瑙嗘浣撴绾�
+ * @param [options.terrain = true] - 鏄惁鍚敤鍦板舰鐨勯槾褰辨晥鏋滐紝鍦ㄥ钩鍘熷湴鍖烘垨鏃犲湴褰㈡椂鍙互鍏抽棴
+ */
+ export class ViewShed3D extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- position?: LatLngPoint | Cesium.Cartesian3;
- cameraPosition?: LatLngPoint | Cesium.Cartesian3;
- horizontalAngle?: number;
- verticalAngle?: number;
- visibleAreaColor?: Cesium.Color;
- hiddenAreaColor?: Cesium.Color;
- alpha?: number;
- offsetHeight?: number;
- showFrustum?: boolean;
- terrain?: boolean;
+ id?: string | number;
+ enabled?: boolean;
+ position?: LatLngPoint | Cesium.Cartesian3;
+ cameraPosition?: LatLngPoint | Cesium.Cartesian3;
+ horizontalAngle?: number;
+ verticalAngle?: number;
+ visibleAreaColor?: Cesium.Color;
+ hiddenAreaColor?: Cesium.Color;
+ alpha?: number;
+ offsetHeight?: number;
+ showFrustum?: boolean;
+ terrain?: boolean;
});
/**
* 姘村钩寮犺(搴︽暟)锛屽彇鍊艰寖鍥� 0-120
@@ -26434,9 +26422,9 @@
* 瑙嗙偣浣嶇疆
*/
readonly point: LatLngPoint;
-}
+ }
-export namespace CameraHistory {
+ export namespace CameraHistory {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -26447,31 +26435,31 @@
* @property change - 鍙樺寲浜�
*/
type EventType = {
- change: string;
+ change: string;
};
-}
+ }
-/**
- * 鐩告満瑙嗚璁板綍鍙婂鐞嗙被锛屽惈 涓婁竴瑙嗗浘 涓嬩竴瑙嗗浘 绛�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.maxCacheCount = 99] - 淇濈暀鐨勫巻鍙茶褰曟渶澶氫釜鏁�
- * @param [options.limit] - 闄愬畾瑙嗚鑼冨洿鍙傛暟锛屽寘鎷互涓嬶細
- * @param options.limit.position - 涓績鐐瑰潗鏍�
- * @param options.limit.radius - 鍗婂緞锛堝崟浣嶏細绫筹級
- * @param [options.limit.debugExtent] - 鏄惁鏄剧ず闄愬畾鑼冨洿鐨勮竟鐣�
- */
-export class CameraHistory extends BaseThing {
+ /**
+ * 鐩告満瑙嗚璁板綍鍙婂鐞嗙被锛屽惈 涓婁竴瑙嗗浘 涓嬩竴瑙嗗浘 绛�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.maxCacheCount = 99] - 淇濈暀鐨勫巻鍙茶褰曟渶澶氫釜鏁�
+ * @param [options.limit] - 闄愬畾瑙嗚鑼冨洿鍙傛暟锛屽寘鎷互涓嬶細
+ * @param options.limit.position - 涓績鐐瑰潗鏍�
+ * @param options.limit.radius - 鍗婂緞锛堝崟浣嶏細绫筹級
+ * @param [options.limit.debugExtent] - 鏄惁鏄剧ず闄愬畾鑼冨洿鐨勮竟鐣�
+ */
+ export class CameraHistory extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- maxCacheCount?: number;
- limit?: {
- position: Cesium.Cartesian3;
- radius: number;
- debugExtent?: boolean;
- };
+ id?: string | number;
+ enabled?: boolean;
+ maxCacheCount?: number;
+ limit?: {
+ position: Cesium.Cartesian3;
+ radius: number;
+ debugExtent?: boolean;
+ };
});
/**
* 鏄惁鏄剧ず闄愬畾鑼冨洿鐨勮竟鐣�
@@ -26497,27 +26485,27 @@
* @returns 鏄惁鎴愬姛鍒囨崲
*/
goFirst(): boolean;
-}
+ }
-/**
- * 绗竴浜虹О璐村湴婕父锛�
- * 閿洏婕父鏃讹紝鍏堝崟鍑诲湴鍥炬縺娲诲悗 鎸� W鍓嶈繘銆� S鍚庨��銆丄宸︾Щ銆丏鍙崇Щ
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.speed = 1.5] - 閫熷害
- * @param [options.rotateSpeed = -5] - 鏃嬭浆閫熷害
- * @param [options.height = 10] - 楂樺害
- * @param [options.maxPitch = 88] - 鏈�澶itch瑙掑害锛堝害鏁板�硷級
- */
-export class FirstPersonRoam extends BaseThing {
+ /**
+ * 绗竴浜虹О璐村湴婕父锛�
+ * 閿洏婕父鏃讹紝鍏堝崟鍑诲湴鍥炬縺娲诲悗 鎸� W鍓嶈繘銆� S鍚庨��銆丄宸︾Щ銆丏鍙崇Щ
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.speed = 1.5] - 閫熷害
+ * @param [options.rotateSpeed = -5] - 鏃嬭浆閫熷害
+ * @param [options.height = 10] - 楂樺害
+ * @param [options.maxPitch = 88] - 鏈�澶itch瑙掑害锛堝害鏁板�硷級
+ */
+ export class FirstPersonRoam extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- speed?: number;
- rotateSpeed?: number;
- height?: number;
- maxPitch?: number;
+ id?: string | number;
+ enabled?: boolean;
+ speed?: number;
+ rotateSpeed?: number;
+ height?: number;
+ maxPitch?: number;
});
/**
* 閫熷害
@@ -26545,9 +26533,9 @@
* @returns 鏃�
*/
stopAutoForward(): void;
-}
+ }
-export namespace RotateOut {
+ export namespace RotateOut {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -26560,28 +26548,28 @@
* @property stop - 鍋滄浜嗘棆杞�
*/
type EventType = {
- start: string;
- change: string;
- stop: string;
+ start: string;
+ change: string;
+ stop: string;
};
-}
+ }
-/**
- * 鐩告満浣嶇疆涓嶅姩锛屽澶栧洓鍛ㄦ棆杞�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.direction = false] - 鏃嬭浆鏂瑰悜, true閫嗘椂閽堬紝false椤烘椂閽�
- * @param [options.time = 60] - 椋炶涓�鍛ㄦ墍闇�鏃堕棿(鍗曚綅 绉�)锛屾帶鍒堕�熷害
- * @param [options.autoStopAngle] - 鑷姩鍋滄鐨勮搴﹀�硷紙0-360搴︼級锛屾湭璁剧疆鏃朵笉鑷姩鍋滄
- */
-export class RotateOut extends BaseThing {
+ /**
+ * 鐩告満浣嶇疆涓嶅姩锛屽澶栧洓鍛ㄦ棆杞�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.direction = false] - 鏃嬭浆鏂瑰悜, true閫嗘椂閽堬紝false椤烘椂閽�
+ * @param [options.time = 60] - 椋炶涓�鍛ㄦ墍闇�鏃堕棿(鍗曚綅 绉�)锛屾帶鍒堕�熷害
+ * @param [options.autoStopAngle] - 鑷姩鍋滄鐨勮搴﹀�硷紙0-360搴︼級锛屾湭璁剧疆鏃朵笉鑷姩鍋滄
+ */
+ export class RotateOut extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- direction?: boolean;
- time?: number;
- autoStopAngle?: number;
+ id?: string | number;
+ enabled?: boolean;
+ direction?: boolean;
+ time?: number;
+ autoStopAngle?: number;
});
/**
* 鏄惁鍦ㄦ棆杞腑
@@ -26597,9 +26585,9 @@
* @returns 鏃�
*/
stop(): void;
-}
+ }
-export namespace RotatePoint {
+ export namespace RotatePoint {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -26612,30 +26600,30 @@
* @property stop - 鍋滄浜嗘棆杞�
*/
type EventType = {
- start: string;
- change: string;
- stop: string;
+ start: string;
+ change: string;
+ stop: string;
};
-}
+ }
-/**
- * 鐩告満缁� 鍥哄畾涓績鐐� 鏃嬭浆
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.direction = false] - 鏃嬭浆鏂瑰悜, true閫嗘椂閽堬紝false椤烘椂閽�
- * @param [options.time = 60] - 椋炶涓�鍛ㄦ墍闇�鏃堕棿(鍗曚綅 绉�)锛屾帶鍒堕�熷害
- * @param [options.autoStopAngle] - 鑷姩鍋滄鐨勮搴﹀�硷紙0-360搴︼級锛屾湭璁剧疆鏃朵笉鑷姩鍋滄
- * @param [options.distance] - 鍙互鎸囧畾鏃嬭浆鏃剁浉鏈哄埌涓績鐐圭殑璺濈锛岄粯璁や笉鏀瑰彉鐩稿璺濈銆�
- */
-export class RotatePoint extends BaseThing {
+ /**
+ * 鐩告満缁� 鍥哄畾涓績鐐� 鏃嬭浆
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.direction = false] - 鏃嬭浆鏂瑰悜, true閫嗘椂閽堬紝false椤烘椂閽�
+ * @param [options.time = 60] - 椋炶涓�鍛ㄦ墍闇�鏃堕棿(鍗曚綅 绉�)锛屾帶鍒堕�熷害
+ * @param [options.autoStopAngle] - 鑷姩鍋滄鐨勮搴﹀�硷紙0-360搴︼級锛屾湭璁剧疆鏃朵笉鑷姩鍋滄
+ * @param [options.distance] - 鍙互鎸囧畾鏃嬭浆鏃剁浉鏈哄埌涓績鐐圭殑璺濈锛岄粯璁や笉鏀瑰彉鐩稿璺濈銆�
+ */
+ export class RotatePoint extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- direction?: boolean;
- time?: number;
- autoStopAngle?: number;
- distance?: number;
+ id?: string | number;
+ enabled?: boolean;
+ direction?: boolean;
+ time?: number;
+ autoStopAngle?: number;
+ distance?: number;
});
/**
* 鏄惁鍦ㄦ棆杞腑
@@ -26652,32 +26640,32 @@
* @returns 鏃�
*/
stop(): void;
-}
+ }
-/**
- * 琛楁櫙瑙嗚妯″紡鎺у埗,
- * 1銆佸彸閿嫋鎷斤紝浠ョ浉鏈鸿瑙掍负涓績杩涜鏃嬭浆;
- * 2銆佷腑閿嫋鎷斤紝鍙互鍗囬珮鎴栭檷浣庣浉鏈洪珮搴�;
- * 3銆佸乏閿弻鍑伙紝椋炶瀹氫綅鍒拌鐐�;
- * 4銆佸彸閿弻鍑伙紝鍥寸粫璇ョ偣鏃嬭浆銆�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.rotateSpeed = 30] - 鍙抽敭鎷栨嫿鏃讹紝鏃嬭浆閫熷害锛屾璐熸帶鍒舵柟鍚戙��
- * @param [options.heightStep = 0.2] - 涓敭鎷栨嫿鏃讹紝楂樺害绉诲姩姣斾緥锛屾帶鍒跺崌楂樻垨闄嶄綆鐩告満楂樺害鐨勯�熷害
- * @param [options.moveStep = 0.1] - 鍙屽嚮瀹氫綅鍒扮偣鏃讹紝璺濈鐩爣鐐圭殑璺濈鐨勭Щ鍔ㄦ瘮渚� 0.0-1.0
- * @param [options.moveDuration] - 鍙屽嚮瀹氫綅鍒扮偣鏃讹紝椋炶鏃堕棿锛堝崟浣嶏細绉掞級銆傚鏋滅渷鐣ワ紝SDK鍐呴儴浼氭牴鎹琛岃窛绂昏绠楀嚭鐞嗘兂鐨勯琛屾椂闂淬��
- * @param [options.rotatePoint] - 鍙抽敭鍙屽嚮锛屽洿缁曡鐐规棆杞椂鐨勫弬鑰冿紝鍏蜂綋鍚寋@link RotatePoint}绫荤殑鏋勯�犲弬鏁般��
- */
-export class StreetView extends BaseThing {
+ /**
+ * 琛楁櫙瑙嗚妯″紡鎺у埗,
+ * 1銆佸彸閿嫋鎷斤紝浠ョ浉鏈鸿瑙掍负涓績杩涜鏃嬭浆;
+ * 2銆佷腑閿嫋鎷斤紝鍙互鍗囬珮鎴栭檷浣庣浉鏈洪珮搴�;
+ * 3銆佸乏閿弻鍑伙紝椋炶瀹氫綅鍒拌鐐�;
+ * 4銆佸彸閿弻鍑伙紝鍥寸粫璇ョ偣鏃嬭浆銆�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.rotateSpeed = 30] - 鍙抽敭鎷栨嫿鏃讹紝鏃嬭浆閫熷害锛屾璐熸帶鍒舵柟鍚戙��
+ * @param [options.heightStep = 0.2] - 涓敭鎷栨嫿鏃讹紝楂樺害绉诲姩姣斾緥锛屾帶鍒跺崌楂樻垨闄嶄綆鐩告満楂樺害鐨勯�熷害
+ * @param [options.moveStep = 0.1] - 鍙屽嚮瀹氫綅鍒扮偣鏃讹紝璺濈鐩爣鐐圭殑璺濈鐨勭Щ鍔ㄦ瘮渚� 0.0-1.0
+ * @param [options.moveDuration] - 鍙屽嚮瀹氫綅鍒扮偣鏃讹紝椋炶鏃堕棿锛堝崟浣嶏細绉掞級銆傚鏋滅渷鐣ワ紝SDK鍐呴儴浼氭牴鎹琛岃窛绂昏绠楀嚭鐞嗘兂鐨勯琛屾椂闂淬��
+ * @param [options.rotatePoint] - 鍙抽敭鍙屽嚮锛屽洿缁曡鐐规棆杞椂鐨勫弬鑰冿紝鍏蜂綋鍚寋@link RotatePoint}绫荤殑鏋勯�犲弬鏁般��
+ */
+ export class StreetView extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- rotateSpeed?: number;
- heightStep?: number;
- moveStep?: number;
- moveDuration?: number;
- rotatePoint?: any;
+ id?: string | number;
+ enabled?: boolean;
+ rotateSpeed?: number;
+ heightStep?: number;
+ moveStep?: number;
+ moveDuration?: number;
+ rotatePoint?: any;
});
/**
* 鍙抽敭鎷栨嫿鏃讹紝鏃嬭浆閫熷害锛屾璐熸帶鍒舵柟鍚戙��
@@ -26691,52 +26679,52 @@
* 鍙屽嚮瀹氫綅鍒扮偣鏃讹紝璺濈鐩爣鐐圭殑璺濈鐨勭Щ鍔ㄦ瘮渚� 0.0-1.0
*/
moveStep: number;
-}
+ }
-/**
- * 绛夐珮绾�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鏄剧ず鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
- * @param [options.contourShow = true] - 鏄惁鏄剧ず绛夐珮绾�
- * @param [options.spacing = 100.0] - 绛夐珮绾� 闂撮殧锛堝崟浣嶏細绫筹級
- * @param [options.width = 1.5] - 绛夐珮绾� 绾垮锛堝崟浣嶏細鍍忕礌锛�
- * @param [options.color = Cesium.Color.RED] - 绛夐珮绾� 棰滆壊
- * @param [options.shadingType = 'none'] - 鍦拌〃娓叉煋鏁堟灉锛屽彲閫夊��: 鏃爊one, 楂樼▼ elevation, 鍧″害slope, 鍧″悜aspect
- * @param [options.colorScheme] - 鍦拌〃娓叉煋閰嶈壊鏂规,榛樿鍊间负锛�
- * {
- * elevation: {
- * step: [0.0, 0.045, 0.1, 0.15, 0.37, 0.54, 1.0],
- * color: ['#000000', '#2747E0', '#D33B7D', '#D33038', '#FF9742', '#FF9742', '#ffd700'],
- * },
- * slope: {
- * step: [0.0, 0.29, 0.5, Math.sqrt(2) / 2, 0.87, 0.91, 1.0],
- * color: ['#000000', '#2747E0', '#D33B7D', '#D33038', '#FF9742', '#FF9742', '#ffd700'],
- * },
- * aspect: {
- * step: [0.0, 0.2, 0.4, 0.6, 0.8, 0.9, 1.0],
- * color: ['#000000', '#2747E0', '#D33B7D', '#D33038', '#FF9742', '#FF9742', '#ffd700'],
- * },
- * }
- * @param [options.showElseArea = true] - 鏄惁鏄剧ず鍖哄煙澶栫殑鍦板浘
- * @param [options.minHeight = -414.0] - 鍦拌〃娓叉煋閰嶈壊鏂规涓殑 鏈�浣庢捣鎷旈珮搴�
- * @param [options.maxHeight = 8777] - 鍦拌〃娓叉煋閰嶈壊鏂规涓殑 鏈�楂樻捣鎷旈珮搴�
- */
-export class ContourLine extends TerrainEditBase {
+ /**
+ * 绛夐珮绾�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鏄剧ず鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
+ * @param [options.contourShow = true] - 鏄惁鏄剧ず绛夐珮绾�
+ * @param [options.spacing = 100.0] - 绛夐珮绾� 闂撮殧锛堝崟浣嶏細绫筹級
+ * @param [options.width = 1.5] - 绛夐珮绾� 绾垮锛堝崟浣嶏細鍍忕礌锛�
+ * @param [options.color = Cesium.Color.RED] - 绛夐珮绾� 棰滆壊
+ * @param [options.shadingType = 'none'] - 鍦拌〃娓叉煋鏁堟灉锛屽彲閫夊��: 鏃爊one, 楂樼▼ elevation, 鍧″害slope, 鍧″悜aspect
+ * @param [options.colorScheme] - 鍦拌〃娓叉煋閰嶈壊鏂规,榛樿鍊间负锛�
+ * {
+ * elevation: {
+ * step: [0.0, 0.045, 0.1, 0.15, 0.37, 0.54, 1.0],
+ * color: ['#000000', '#2747E0', '#D33B7D', '#D33038', '#FF9742', '#FF9742', '#ffd700'],
+ * },
+ * slope: {
+ * step: [0.0, 0.29, 0.5, Math.sqrt(2) / 2, 0.87, 0.91, 1.0],
+ * color: ['#000000', '#2747E0', '#D33B7D', '#D33038', '#FF9742', '#FF9742', '#ffd700'],
+ * },
+ * aspect: {
+ * step: [0.0, 0.2, 0.4, 0.6, 0.8, 0.9, 1.0],
+ * color: ['#000000', '#2747E0', '#D33B7D', '#D33038', '#FF9742', '#FF9742', '#ffd700'],
+ * },
+ * }
+ * @param [options.showElseArea = true] - 鏄惁鏄剧ず鍖哄煙澶栫殑鍦板浘
+ * @param [options.minHeight = -414.0] - 鍦拌〃娓叉煋閰嶈壊鏂规涓殑 鏈�浣庢捣鎷旈珮搴�
+ * @param [options.maxHeight = 8777] - 鍦拌〃娓叉煋閰嶈壊鏂规涓殑 鏈�楂樻捣鎷旈珮搴�
+ */
+ export class ContourLine extends TerrainEditBase {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- contourShow?: boolean;
- spacing?: number;
- width?: number;
- color?: Cesium.Color | string;
- shadingType?: string;
- colorScheme?: any;
- showElseArea?: boolean;
- minHeight?: number;
- maxHeight?: number;
+ id?: string | number;
+ enabled?: boolean;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ contourShow?: boolean;
+ spacing?: number;
+ width?: number;
+ color?: Cesium.Color | string;
+ shadingType?: string;
+ colorScheme?: any;
+ showElseArea?: boolean;
+ minHeight?: number;
+ maxHeight?: number;
});
/**
* 鏄惁鏄剧ず绛夐珮绾�
@@ -26763,9 +26751,9 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-export namespace FloodByGraphic {
+ export namespace FloodByGraphic {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -26778,35 +26766,35 @@
* @property end - 瀹屾垚鍒嗘瀽
*/
type EventType = {
- start: string;
- change: string;
- end: string;
+ start: string;
+ change: string;
+ end: string;
};
-}
+ }
-/**
- * 娣规病鍒嗘瀽锛�
- * 鍩轰簬polygon鐭㈤噺闈㈡姮楂樻ā鎷燂紝鍙敮鎸佸崟涓尯鍩�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.positions] - 鍖哄煙浣嶇疆锛屽潗鏍囦綅缃暟缁�
- * @param [options.style] - 娣规病鍖哄煙鐨勬牱寮�
- * @param [options.speed] - 娣规病閫熷害
- * @param [options.minHeight] - 娣规病璧峰鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
- * @param [options.maxHeight] - 娣规病缁撴潫鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
- * @param [options.has3dtiles = auto] - 鏄惁鍦�3dtiles妯″瀷涓婂垎鏋愶紙妯″瀷鍒嗘瀽杈冩參锛屾寜闇�寮�鍚級,榛樿鍐呴儴鏍规嵁鐐圭殑浣嶇疆鑷姩鍒ゆ柇锛堜絾鍙兘涓嶅噯锛夛紝鏈缃椂鏍规嵁鍧愭爣鑷姩鍒ゆ柇锛堝垽鏂彲鑳戒笉鍑嗙‘锛�
- */
-export class FloodByGraphic extends BaseThing {
+ /**
+ * 娣规病鍒嗘瀽锛�
+ * 鍩轰簬polygon鐭㈤噺闈㈡姮楂樻ā鎷燂紝鍙敮鎸佸崟涓尯鍩�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.positions] - 鍖哄煙浣嶇疆锛屽潗鏍囦綅缃暟缁�
+ * @param [options.style] - 娣规病鍖哄煙鐨勬牱寮�
+ * @param [options.speed] - 娣规病閫熷害
+ * @param [options.minHeight] - 娣规病璧峰鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
+ * @param [options.maxHeight] - 娣规病缁撴潫鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
+ * @param [options.has3dtiles = auto] - 鏄惁鍦�3dtiles妯″瀷涓婂垎鏋愶紙妯″瀷鍒嗘瀽杈冩參锛屾寜闇�寮�鍚級,榛樿鍐呴儴鏍规嵁鐐圭殑浣嶇疆鑷姩鍒ゆ柇锛堜絾鍙兘涓嶅噯锛夛紝鏈缃椂鏍规嵁鍧愭爣鑷姩鍒ゆ柇锛堝垽鏂彲鑳戒笉鍑嗙‘锛�
+ */
+ export class FloodByGraphic extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- style?: PolygonEntity.StyleOptions;
- speed?: number;
- minHeight?: number;
- maxHeight?: number;
- has3dtiles?: boolean;
+ id?: string | number;
+ enabled?: boolean;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ style?: PolygonEntity.StyleOptions;
+ speed?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ has3dtiles?: boolean;
});
/**
* 娣规病鍖哄煙 鍧愭爣浣嶇疆鏁扮粍
@@ -26856,9 +26844,9 @@
* @returns 鏃�
*/
destroy(noDel?: boolean): void;
-}
+ }
-export namespace FloodByMaterial {
+ export namespace FloodByMaterial {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -26871,33 +26859,33 @@
* @property end - 瀹屾垚鍒嗘瀽
*/
type EventType = {
- start: string;
- change: string;
- end: string;
+ start: string;
+ change: string;
+ end: string;
};
-}
+ }
-/**
- * 娣规病鍒嗘瀽 锛�
- * 鍩轰簬鍦扮悆鏉愯川锛屽彲浠ュ涓尯鍩�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鏄剧ず鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
- * @param [options.speed] - 娣规病閫熷害
- * @param [options.minHeight] - 娣规病璧峰鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
- * @param [options.maxHeight] - 娣规病缁撴潫鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
- * @param [options.showElseArea = true] - 鏄惁鏄剧ず鍖哄煙澶栫殑鍦板浘
- */
-export class FloodByMaterial extends TerrainEditBase {
+ /**
+ * 娣规病鍒嗘瀽 锛�
+ * 鍩轰簬鍦扮悆鏉愯川锛屽彲浠ュ涓尯鍩�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鏄剧ず鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
+ * @param [options.speed] - 娣规病閫熷害
+ * @param [options.minHeight] - 娣规病璧峰鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
+ * @param [options.maxHeight] - 娣规病缁撴潫鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
+ * @param [options.showElseArea = true] - 鏄惁鏄剧ず鍖哄煙澶栫殑鍦板浘
+ */
+ export class FloodByMaterial extends TerrainEditBase {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- speed?: number;
- minHeight?: number;
- maxHeight?: number;
- showElseArea?: boolean;
+ id?: string | number;
+ enabled?: boolean;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ speed?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ showElseArea?: boolean;
});
/**
* 娣规病楂樺害锛堝崟浣嶏細绫筹級
@@ -26933,9 +26921,9 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-export namespace Slope {
+ export namespace Slope {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -26947,53 +26935,53 @@
* @property end - 澶氫釜鏁版嵁寮傛鍒嗘瀽鏃讹紝瀹屾垚鎵�鏈夌殑鍥炶皟浜嬩欢
*/
type EventType = {
- endItem: string;
- end: string;
+ endItem: string;
+ end: string;
};
-}
+ }
-/**
- * 鍧″害鍧″悜鍒嗘瀽
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.positions] - 鍒嗘瀽鍖哄煙 鍧愭爣浣嶇疆鏁扮粍
- * @param [options.arrow] - 绠ご绾跨殑鏍峰紡锛屽寘鎷互涓嬶細
- * @param [options.arrow.show = true] - 鏄惁鏄剧ず绠ご绾�
- * @param [options.arrow.scale = 0.3] - 绠ご闀垮害鐨勬瘮渚嬶紙缃戞牸澶у皬锛夛紝鏍规嵁缁樺埗鍖哄煙鐨勫ぇ灏忓拰鎻掑�兼暟鏉ヨ绠楀疄闄呴暱搴﹀�笺��
- * @param [options.arrow.color = Cesium.Color.YELLOW] - 棰滆壊
- * @param [options.arrow.length = 40] - 绠ご闀垮害鍊�
- * @param [options.arrow.width = 15] - 绠ご瀹藉害鍊�
- * @param [options.point] - 鐐圭殑鏍峰紡锛屽寘鎷互涓嬶細
- * @param [options.point.show = true] - 鏄惁鏄剧ず鐐�
- * @param [options.point.pixelSize = 9] - 鍍忕礌澶у皬
- * @param [options.point.color = Cesium.Color.RED.withAlpha(0.5)] - 棰滆壊
- * @param [options.tooltip] - 鍙互鎸囧畾缁戝畾tooltip
- * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
- * @param [options.popup] - 鍙互鎸囧畾缁戝畾popup
- * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
- */
-export class Slope extends BaseThing {
+ /**
+ * 鍧″害鍧″悜鍒嗘瀽
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.positions] - 鍒嗘瀽鍖哄煙 鍧愭爣浣嶇疆鏁扮粍
+ * @param [options.arrow] - 绠ご绾跨殑鏍峰紡锛屽寘鎷互涓嬶細
+ * @param [options.arrow.show = true] - 鏄惁鏄剧ず绠ご绾�
+ * @param [options.arrow.scale = 0.3] - 绠ご闀垮害鐨勬瘮渚嬶紙缃戞牸澶у皬锛夛紝鏍规嵁缁樺埗鍖哄煙鐨勫ぇ灏忓拰鎻掑�兼暟鏉ヨ绠楀疄闄呴暱搴﹀�笺��
+ * @param [options.arrow.color = Cesium.Color.YELLOW] - 棰滆壊
+ * @param [options.arrow.length = 40] - 绠ご闀垮害鍊�
+ * @param [options.arrow.width = 15] - 绠ご瀹藉害鍊�
+ * @param [options.point] - 鐐圭殑鏍峰紡锛屽寘鎷互涓嬶細
+ * @param [options.point.show = true] - 鏄惁鏄剧ず鐐�
+ * @param [options.point.pixelSize = 9] - 鍍忕礌澶у皬
+ * @param [options.point.color = Cesium.Color.RED.withAlpha(0.5)] - 棰滆壊
+ * @param [options.tooltip] - 鍙互鎸囧畾缁戝畾tooltip
+ * @param [options.tooltipOptions] - tooltip寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Tooltip}鏋勯�犲弬鏁�
+ * @param [options.popup] - 鍙互鎸囧畾缁戝畾popup
+ * @param [options.popupOptions] - popup寮圭獥鏃剁殑閰嶇疆鍙傛暟锛屼篃鏀寔濡俻ointerEvents绛墈@link Popup}鏋勯�犲弬鏁�
+ */
+ export class Slope extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- arrow?: {
- show?: boolean;
- scale?: number;
- color?: Cesium.Color;
- length?: number;
- width?: number;
- };
- point?: {
- show?: boolean;
- pixelSize?: number;
- color?: Cesium.Color;
- };
- tooltip?: (...params: any[]) => any;
- tooltipOptions?: Tooltip.StyleOptions;
- popup?: (...params: any[]) => any;
- popupOptions?: Popup.StyleOptions;
+ id?: string | number;
+ enabled?: boolean;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ arrow?: {
+ show?: boolean;
+ scale?: number;
+ color?: Cesium.Color;
+ length?: number;
+ width?: number;
+ };
+ point?: {
+ show?: boolean;
+ pixelSize?: number;
+ color?: Cesium.Color;
+ };
+ tooltip?: (...params: any[]) => any;
+ tooltipOptions?: Tooltip.StyleOptions;
+ popup?: (...params: any[]) => any;
+ popupOptions?: Popup.StyleOptions;
});
/**
* 娣诲姞璁$畻鐨� 浣嶇疆
@@ -27006,10 +26994,10 @@
* @returns 鏃狅紝璁$畻缁撴灉鍦� end浜嬩欢涓繑鍥�
*/
add(positions: any[][] | LatLngPoint[] | Cesium.Cartesian3[] | LatLngPoint | Cesium.Cartesian3, options?: {
- splitNum?: number;
- radius?: number;
- count?: number;
- has3dtiles?: boolean;
+ splitNum?: number;
+ radius?: number;
+ count?: number;
+ has3dtiles?: boolean;
}): void;
/**
* 璁$畻涓ょ偣涔嬮棿鐨勫潯搴�
@@ -27023,31 +27011,31 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-/**
- * 鍦板舰寮�鎸栵紝
- * 鍩轰簬鍦扮悆鏉愯川锛屽彲浠ュ涓尯鍩熷紑鎸栥��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鏄剧ず鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
- * @param [options.clipOutSide = false] - 鏄惁澶栧垏寮�鎸�
- * @param [options.image] - 寮�鎸栧尯鍩熺殑浜曞闈㈣创鍥綰RL銆傛湭浼犲叆璇ュ�兼椂锛屼笉鏄剧ず寮�鎸栧尯鍩熺殑浜曘��
- * @param [options.imageBottom] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛屼簳搴曢潰璐村浘URL
- * @param [options.diffHeight] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛岃缃墍鏈夊尯鍩熺殑鎸栨帢娣卞害锛堝崟浣嶏細绫筹級
- * @param [options.splitNum = 30] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛屼簳澧欓潰姣忎袱鐐逛箣闂存彃鍊间釜鏁�
- */
-export class TerrainClip extends TerrainEditBase {
+ /**
+ * 鍦板舰寮�鎸栵紝
+ * 鍩轰簬鍦扮悆鏉愯川锛屽彲浠ュ涓尯鍩熷紑鎸栥��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鏄剧ず鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
+ * @param [options.clipOutSide = false] - 鏄惁澶栧垏寮�鎸�
+ * @param [options.image] - 寮�鎸栧尯鍩熺殑浜曞闈㈣创鍥綰RL銆傛湭浼犲叆璇ュ�兼椂锛屼笉鏄剧ず寮�鎸栧尯鍩熺殑浜曘��
+ * @param [options.imageBottom] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛屼簳搴曢潰璐村浘URL
+ * @param [options.diffHeight] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛岃缃墍鏈夊尯鍩熺殑鎸栨帢娣卞害锛堝崟浣嶏細绫筹級
+ * @param [options.splitNum = 30] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛屼簳澧欓潰姣忎袱鐐逛箣闂存彃鍊间釜鏁�
+ */
+ export class TerrainClip extends TerrainEditBase {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- clipOutSide?: boolean;
- image?: string;
- imageBottom?: string;
- diffHeight?: number;
- splitNum?: number;
+ id?: string | number;
+ enabled?: boolean;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ clipOutSide?: boolean;
+ image?: string;
+ imageBottom?: string;
+ diffHeight?: number;
+ splitNum?: number;
});
/**
* 鏄惁澶栧垏寮�鎸�
@@ -27062,20 +27050,20 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-/**
- * 鍦板舰寮�鎸栥�佹饭娌$瓑鍒嗘瀽 鍩虹绫�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鏄剧ず鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
- */
-export class TerrainEditBase extends BaseThing {
+ /**
+ * 鍦板舰寮�鎸栥�佹饭娌$瓑鍒嗘瀽 鍩虹绫�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鏄剧ず鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
+ */
+ export class TerrainEditBase extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ id?: string | number;
+ enabled?: boolean;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
});
/**
* 鍖哄煙 鍒楄〃
@@ -27130,32 +27118,32 @@
* @returns 娣诲姞鍖哄煙鐨勮褰曞璞�
*/
addArea(positions: string[] | any[][] | LatLngPoint[] | Cesium.Cartesian3[], options?: {
- diffHeight?: any;
+ diffHeight?: any;
}): any;
-}
+ }
-/**
- * 鍦板舰寮�鎸� 锛�
- * 鍩轰簬clippingPlanes鎺ュ彛锛屽彧鏀寔鍗曚釜寮�鎸栥��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param [options.positions] - 寮�鎸栧尯鍩熺殑 鍧愭爣浣嶇疆鏁扮粍
- * @param [options.clipOutSide = false] - 鏄惁澶栧垏寮�鎸�
- * @param [options.image] - 寮�鎸栧尯鍩熺殑浜曞闈㈣创鍥綰RL銆傛湭浼犲叆璇ュ�兼椂锛屼笉鏄剧ず寮�鎸栧尯鍩熺殑浜曘��
- * @param [options.imageBottom] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛屼簳搴曢潰璐村浘URL
- * @param [options.diffHeight] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛岃缃尯鍩熺殑鎸栨帢娣卞害锛堝崟浣嶏細绫筹級
- * @param [splitNum = 30] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛屼簳澧欓潰姣忎袱鐐逛箣闂存彃鍊间釜鏁�
- */
-export class TerrainPlanClip extends BaseThing {
+ /**
+ * 鍦板舰寮�鎸� 锛�
+ * 鍩轰簬clippingPlanes鎺ュ彛锛屽彧鏀寔鍗曚釜寮�鎸栥��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param [options.positions] - 寮�鎸栧尯鍩熺殑 鍧愭爣浣嶇疆鏁扮粍
+ * @param [options.clipOutSide = false] - 鏄惁澶栧垏寮�鎸�
+ * @param [options.image] - 寮�鎸栧尯鍩熺殑浜曞闈㈣创鍥綰RL銆傛湭浼犲叆璇ュ�兼椂锛屼笉鏄剧ず寮�鎸栧尯鍩熺殑浜曘��
+ * @param [options.imageBottom] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛屼簳搴曢潰璐村浘URL
+ * @param [options.diffHeight] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛岃缃尯鍩熺殑鎸栨帢娣卞害锛堝崟浣嶏細绫筹級
+ * @param [splitNum = 30] - 褰撴樉绀哄紑鎸栧尯鍩熺殑浜曟椂锛屼簳澧欓潰姣忎袱鐐逛箣闂存彃鍊间釜鏁�
+ */
+ export class TerrainPlanClip extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- clipOutSide?: boolean;
- image?: string;
- imageBottom?: string;
- diffHeight?: number;
+ id?: string | number;
+ enabled?: boolean;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ clipOutSide?: boolean;
+ image?: string;
+ imageBottom?: string;
+ diffHeight?: number;
}, splitNum?: number);
/**
* 寮�鎸栧尯鍩熺殑 鍧愭爣浣嶇疆鏁扮粍
@@ -27174,22 +27162,22 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-/**
- * 闄愰珮鍒嗘瀽
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.positions] - 闄愰珮鍖哄煙鍧愭爣鏁扮粍
- * @param [options.height] - 闄愰珮楂樺害锛堝崟浣嶇背锛�,鐩稿浜巄ottomHeight妯″瀷鍦伴潰鐨勬捣鎷旈珮搴︾殑鐩稿楂樺害銆�
- * @param [options.bottomHeight] - 妯″瀷鍦伴潰鐨勬捣鎷旈珮搴︼紙鍗曚綅绫筹級
- * @param [options.color = "#3388ff"] - 棰滆壊
- */
-export class LimitHeight extends BaseThing {
+ /**
+ * 闄愰珮鍒嗘瀽
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.positions] - 闄愰珮鍖哄煙鍧愭爣鏁扮粍
+ * @param [options.height] - 闄愰珮楂樺害锛堝崟浣嶇背锛�,鐩稿浜巄ottomHeight妯″瀷鍦伴潰鐨勬捣鎷旈珮搴︾殑鐩稿楂樺害銆�
+ * @param [options.bottomHeight] - 妯″瀷鍦伴潰鐨勬捣鎷旈珮搴︼紙鍗曚綅绫筹級
+ * @param [options.color = "#3388ff"] - 棰滆壊
+ */
+ export class LimitHeight extends BaseThing {
constructor(options?: {
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- height?: number;
- bottomHeight?: number;
- color?: string | Cesium.Color;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ height?: number;
+ bottomHeight?: number;
+ color?: string | Cesium.Color;
});
/**
* 鐭㈤噺鏁版嵁鍥惧眰
@@ -27212,35 +27200,35 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-/**
- * Gltf妯″瀷鍓栧垏锛�
- * 鍩轰簬clippingPlanes鎺ュ彛锛屽彧鏀寔鍗曚釜寮�鎸栥��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param options.graphic - 闇�瑕佽鍓殑瀵硅薄锛坓ltf妯″瀷锛�
- * @param [options.positions] - 瑁佸壀鍖哄煙鍧愭爣鏁扮粍(鎸夐潰鎴栫嚎瑁佸壀)
- * @param [options.height] - 褰撴湁瑁佸壀鍖哄煙鎸栨椂锛屽簳闈㈢殑楂樺害锛堝崟浣嶇背锛夛紝鏈缃椂涓嶆樉绀哄簳闈€��
- * @param [options.type] - 瑁佸壀绫诲瀷锛堟寜鏂瑰悜绫诲瀷姝f柟鍚戝崟闈㈣鍓級
- * @param [options.distance = 0] - 瑁佸壀鐨勮窛绂�
- * @param [options.clipOutSide = false] - 鏄惁澶栬鍓�
- * @param [options.edgeWidth = 0] - 瑁佸壀鍖哄煙杈圭嚎瀹藉害锛�0鏃朵笉鏄剧ず
- * @param [options.edgeColor = Cesium.Color.WHITE] - 瑁佸壀鍖哄煙杈圭嚎棰滆壊
- */
-export class ModelPlanClip extends TilesetPlanClip {
+ /**
+ * Gltf妯″瀷鍓栧垏锛�
+ * 鍩轰簬clippingPlanes鎺ュ彛锛屽彧鏀寔鍗曚釜寮�鎸栥��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param options.graphic - 闇�瑕佽鍓殑瀵硅薄锛坓ltf妯″瀷锛�
+ * @param [options.positions] - 瑁佸壀鍖哄煙鍧愭爣鏁扮粍(鎸夐潰鎴栫嚎瑁佸壀)
+ * @param [options.height] - 褰撴湁瑁佸壀鍖哄煙鎸栨椂锛屽簳闈㈢殑楂樺害锛堝崟浣嶇背锛夛紝鏈缃椂涓嶆樉绀哄簳闈€��
+ * @param [options.type] - 瑁佸壀绫诲瀷锛堟寜鏂瑰悜绫诲瀷姝f柟鍚戝崟闈㈣鍓級
+ * @param [options.distance = 0] - 瑁佸壀鐨勮窛绂�
+ * @param [options.clipOutSide = false] - 鏄惁澶栬鍓�
+ * @param [options.edgeWidth = 0] - 瑁佸壀鍖哄煙杈圭嚎瀹藉害锛�0鏃朵笉鏄剧ず
+ * @param [options.edgeColor = Cesium.Color.WHITE] - 瑁佸壀鍖哄煙杈圭嚎棰滆壊
+ */
+ export class ModelPlanClip extends TilesetPlanClip {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- graphic: ModelEntity;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- height?: number;
- type?: TilesetPlanClip.Type;
- distance?: number;
- clipOutSide?: boolean;
- edgeWidth?: number;
- edgeColor?: Cesium.Color;
+ id?: string | number;
+ enabled?: boolean;
+ graphic: ModelEntity;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ height?: number;
+ type?: TilesetPlanClip.Type;
+ distance?: number;
+ clipOutSide?: boolean;
+ edgeWidth?: number;
+ edgeColor?: Cesium.Color;
});
/**
* 闇�瑕佽鍓殑瀵硅薄锛坓ltf妯″瀷锛�
@@ -27251,53 +27239,53 @@
* 鐢ㄤ簬 灞�閮ㄥ潗鏍囩郴 涓� 涓栫晫鍧愭爣绯� 鐨勮浆鎹€��
*/
readonly inverseMatrix: Cesium.Matrix4;
-}
+ }
-export namespace ModelPlanClip {
+ export namespace ModelPlanClip {
/**
* 瑁佸壀妯″瀷 绫诲瀷 鏋氫妇 鍚寋@link TilesetPlanClip.Type}
*/
enum Type {
}
-}
+ }
-/**
- * 3dtiles妯″瀷瑁佸壀
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param options.layer - 闇�瑕佽鍓殑瀵硅薄锛�3dtiles鍥惧眰锛�
- * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧瑁佸壀鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
- * @param [options.clipOutSide = false] - 鏄惁澶栬鍓�
- */
-export class TilesetClip extends TilesetEditBase {
+ /**
+ * 3dtiles妯″瀷瑁佸壀
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param options.layer - 闇�瑕佽鍓殑瀵硅薄锛�3dtiles鍥惧眰锛�
+ * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧瑁佸壀鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
+ * @param [options.clipOutSide = false] - 鏄惁澶栬鍓�
+ */
+ export class TilesetClip extends TilesetEditBase {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- layer: TilesetLayer;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- clipOutSide?: boolean;
+ id?: string | number;
+ enabled?: boolean;
+ layer: TilesetLayer;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ clipOutSide?: boolean;
});
/**
* 鏄惁澶栬鍓�
*/
clipOutSide: boolean;
-}
+ }
-/**
- * 3dtiles妯″瀷鍒嗘瀽锛堣鍓�佸帇骞炽�佹饭娌★級 鍩虹绫�
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param options.layer - 闇�瑕佹ā鍨嬪垎鏋愮殑瀵硅薄锛�3dtiles鍥惧眰锛�
- * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鍒嗘瀽鐨勫崟涓尯鍩熴�愬崟涓尯鍩熷満鏅椂浣跨敤銆�
- */
-export class TilesetEditBase extends BaseThing {
+ /**
+ * 3dtiles妯″瀷鍒嗘瀽锛堣鍓�佸帇骞炽�佹饭娌★級 鍩虹绫�
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param options.layer - 闇�瑕佹ā鍨嬪垎鏋愮殑瀵硅薄锛�3dtiles鍥惧眰锛�
+ * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鍒嗘瀽鐨勫崟涓尯鍩熴�愬崟涓尯鍩熷満鏅椂浣跨敤銆�
+ */
+ export class TilesetEditBase extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- layer: TilesetLayer;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ id?: string | number;
+ enabled?: boolean;
+ layer: TilesetLayer;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
});
/**
* 鍖哄煙 鍒楄〃
@@ -27363,32 +27351,32 @@
* @returns 娣诲姞鍖哄煙鐨勮褰曞璞�
*/
addArea(positions: string[] | any[][] | LatLngPoint[] | Cesium.Cartesian3[]): any;
-}
+ }
-/**
- * 3dtiles妯″瀷鍘嬪钩
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param options.layer - 闇�瑕佸帇骞崇殑瀵硅薄锛�3dtiles鍥惧眰锛�
- * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鍘嬪钩鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
- * @param [options.height] - 鍘嬪钩楂樺害 (鍗曚綅锛氱背)锛屽熀浜庡帇骞冲尯鍩熸渶浣庣偣楂樺害鐨勫亸绉婚噺
- */
-export class TilesetFlat extends TilesetEditBase {
+ /**
+ * 3dtiles妯″瀷鍘嬪钩
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param options.layer - 闇�瑕佸帇骞崇殑瀵硅薄锛�3dtiles鍥惧眰锛�
+ * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧鍘嬪钩鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
+ * @param [options.height] - 鍘嬪钩楂樺害 (鍗曚綅锛氱背)锛屽熀浜庡帇骞冲尯鍩熸渶浣庣偣楂樺害鐨勫亸绉婚噺
+ */
+ export class TilesetFlat extends TilesetEditBase {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- layer: TilesetLayer;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- height?: number;
+ id?: string | number;
+ enabled?: boolean;
+ layer: TilesetLayer;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ height?: number;
});
/**
* 鍘嬪钩楂樺害 (鍗曚綅锛氱背)锛屽熀浜庡帇骞冲尯鍩熸渶浣庣偣楂樺害鐨勫亸绉婚噺
*/
height: number;
-}
+ }
-export namespace TilesetFlood {
+ export namespace TilesetFlood {
/**
* 褰撳墠绫绘敮鎸佺殑{@link EventType}浜嬩欢绫诲瀷
* @example
@@ -27401,36 +27389,36 @@
* @property end - 瀹屾垚鍒嗘瀽
*/
type EventType = {
- start: string;
- change: string;
- end: string;
+ start: string;
+ change: string;
+ end: string;
};
-}
+ }
-/**
- * 3dtiles妯″瀷娣规病鍒嗘瀽
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param options.layer - 闇�瑕佽鍓殑瀵硅薄锛�3dtiles鍥惧眰锛�
- * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧娣规病鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
- * @param [options.speed] - 娣规病閫熷害锛岀背/绉掞紙榛樿鍒锋柊棰戠巼涓�55Hz锛�
- * @param [options.minHeight] - 娣规病璧峰鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
- * @param [options.maxHeight] - 娣规病缁撴潫鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
- * @param [options.color = new Cesium.Color(0.15, 0.7, 0.95, 0.5)] - 娣规病棰滆壊
- * @param [options.floodAll] - 鏄惁瀵规暣涓ā鍨嬭繘琛屽垎鏋�
- */
-export class TilesetFlood extends TilesetEditBase {
+ /**
+ * 3dtiles妯″瀷娣规病鍒嗘瀽
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param options.layer - 闇�瑕佽鍓殑瀵硅薄锛�3dtiles鍥惧眰锛�
+ * @param [options.positions] - 鍧愭爣浣嶇疆鏁扮粍锛屽彧娣规病鍗曚釜鍖哄煙銆愬崟涓尯鍩熷満鏅椂浣跨敤銆�
+ * @param [options.speed] - 娣规病閫熷害锛岀背/绉掞紙榛樿鍒锋柊棰戠巼涓�55Hz锛�
+ * @param [options.minHeight] - 娣规病璧峰鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
+ * @param [options.maxHeight] - 娣规病缁撴潫鐨勬捣鎷旈珮搴︼紙鍗曚綅锛氱背锛�
+ * @param [options.color = new Cesium.Color(0.15, 0.7, 0.95, 0.5)] - 娣规病棰滆壊
+ * @param [options.floodAll] - 鏄惁瀵规暣涓ā鍨嬭繘琛屽垎鏋�
+ */
+ export class TilesetFlood extends TilesetEditBase {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- layer: TilesetLayer;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- speed?: number;
- minHeight?: number;
- maxHeight?: number;
- color?: Cesium.Color;
- floodAll?: boolean;
+ id?: string | number;
+ enabled?: boolean;
+ layer: TilesetLayer;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ speed?: number;
+ minHeight?: number;
+ maxHeight?: number;
+ color?: Cesium.Color;
+ floodAll?: boolean;
});
/**
* 娣规病閫熷害锛岀背/绉掞紙榛樿鍒锋柊棰戠巼涓�55Hz锛�
@@ -27474,35 +27462,35 @@
* @returns 鏃�
*/
clear(): void;
-}
+ }
-/**
- * 3dtiles妯″瀷瑁佸壀锛�
- * 鍩轰簬clippingPlanes鎺ュ彛锛屽彧鏀寔鍗曚釜寮�鎸栥��
- * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
- * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
- * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
- * @param options.layer - 闇�瑕佽鍓殑瀵硅薄锛�3dtiles鍥惧眰锛�
- * @param [options.positions] - 瑁佸壀鍖哄煙鍧愭爣鏁扮粍(鎸夐潰鎴栫嚎瑁佸壀)
- * @param [options.height] - 褰撴湁瑁佸壀鍖哄煙鎸栨椂锛屽簳闈㈢殑楂樺害锛堝崟浣嶇背锛夛紝鏈缃椂涓嶆樉绀哄簳闈€��
- * @param [options.type] - 瑁佸壀绫诲瀷锛堟寜鏂瑰悜绫诲瀷姝f柟鍚戝崟闈㈣鍓級
- * @param [options.distance = 0] - 瑁佸壀鐨勮窛绂�
- * @param [options.clipOutSide = false] - 鏄惁澶栬鍓�
- * @param [options.edgeWidth = 0] - 瑁佸壀鍖哄煙杈圭嚎瀹藉害锛�0鏃朵笉鏄剧ず
- * @param [options.edgeColor = Cesium.Color.WHITE] - 瑁佸壀鍖哄煙杈圭嚎棰滆壊
- */
-export class TilesetPlanClip extends BaseThing {
+ /**
+ * 3dtiles妯″瀷瑁佸壀锛�
+ * 鍩轰簬clippingPlanes鎺ュ彛锛屽彧鏀寔鍗曚釜寮�鎸栥��
+ * @param [options] - 鍙傛暟瀵硅薄锛屽寘鎷互涓嬶細
+ * @param [options.id = uuid()] - 瀵硅薄鐨刬d鏍囪瘑
+ * @param [options.enabled = true] - 瀵硅薄鐨勫惎鐢ㄧ姸鎬�
+ * @param options.layer - 闇�瑕佽鍓殑瀵硅薄锛�3dtiles鍥惧眰锛�
+ * @param [options.positions] - 瑁佸壀鍖哄煙鍧愭爣鏁扮粍(鎸夐潰鎴栫嚎瑁佸壀)
+ * @param [options.height] - 褰撴湁瑁佸壀鍖哄煙鎸栨椂锛屽簳闈㈢殑楂樺害锛堝崟浣嶇背锛夛紝鏈缃椂涓嶆樉绀哄簳闈€��
+ * @param [options.type] - 瑁佸壀绫诲瀷锛堟寜鏂瑰悜绫诲瀷姝f柟鍚戝崟闈㈣鍓級
+ * @param [options.distance = 0] - 瑁佸壀鐨勮窛绂�
+ * @param [options.clipOutSide = false] - 鏄惁澶栬鍓�
+ * @param [options.edgeWidth = 0] - 瑁佸壀鍖哄煙杈圭嚎瀹藉害锛�0鏃朵笉鏄剧ず
+ * @param [options.edgeColor = Cesium.Color.WHITE] - 瑁佸壀鍖哄煙杈圭嚎棰滆壊
+ */
+ export class TilesetPlanClip extends BaseThing {
constructor(options?: {
- id?: string | number;
- enabled?: boolean;
- layer: TilesetLayer;
- positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
- height?: number;
- type?: ClipType;
- distance?: number;
- clipOutSide?: boolean;
- edgeWidth?: number;
- edgeColor?: Cesium.Color;
+ id?: string | number;
+ enabled?: boolean;
+ layer: TilesetLayer;
+ positions?: any[][] | string[] | LatLngPoint[] | Cesium.Cartesian3[];
+ height?: number;
+ type?: ClipType;
+ distance?: number;
+ clipOutSide?: boolean;
+ edgeWidth?: number;
+ edgeColor?: Cesium.Color;
});
/**
* 闇�瑕佽鍓殑瀵硅薄锛�3dtiles鍥惧眰锛�
@@ -27554,12 +27542,12 @@
* @returns 鏃�
*/
updateAllNormalZ(val: number): void;
-}
+ }
-/**
- * 鎺т欢鐩稿叧 闈欐�佹柟娉�
- */
-namespace ControlUtil {
+ /**
+ * 鎺т欢鐩稿叧 闈欐�佹柟娉�
+ */
+ namespace ControlUtil {
/**
* 娉ㄥ唽鎺т欢绫�
* @param type - 鎺т欢绫诲瀷
@@ -27580,13 +27568,13 @@
* @returns 鍒涘缓瀹屾垚鐨勬帶浠跺璞�
*/
function create(type: ControlType, options: any): BaseControl;
-}
+ }
-/**
- * 閫氱敤鏉愯川 杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class BaseMaterialConver extends BaseOptsConver {
+ /**
+ * 閫氱敤鏉愯川 杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class BaseMaterialConver extends BaseOptsConver {
constructor(options?: any);
/**
* 杞崲涓篊esium鐩稿叧灞炴�у��
@@ -27602,13 +27590,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any): any;
-}
+ }
-/**
- * 鍥剧墖鏉愯川 杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class ImageOptsConver extends BaseMaterialConver {
+ /**
+ * 鍥剧墖鏉愯川 杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class ImageOptsConver extends BaseMaterialConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27624,21 +27612,21 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any): any;
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁style杞崲澶勭悊鍩虹被
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class BaseStyleConver extends BaseOptsConver {
+ /**
+ * 鐭㈤噺鏁版嵁style杞崲澶勭悊鍩虹被
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class BaseStyleConver extends BaseOptsConver {
constructor(options?: any);
-}
+ }
-/**
- * Billboard 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class BillboardStyleConver extends BaseStyleConver {
+ /**
+ * Billboard 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class BillboardStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27656,13 +27644,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Box鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class BoxStyleConver extends BaseStyleConver {
+ /**
+ * Box鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class BoxStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27680,13 +27668,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Circle 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class CircleStyleConver extends BaseStyleConver {
+ /**
+ * Circle 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class CircleStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27704,13 +27692,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Corridor 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class CorridorStyleConver extends BaseStyleConver {
+ /**
+ * Corridor 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class CorridorStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27728,13 +27716,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Cylinder 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class CylinderStyleConver extends BaseStyleConver {
+ /**
+ * Cylinder 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class CylinderStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27752,13 +27740,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * DivGraphic 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class DivGraphicStyleConver extends BaseStyleConver {
+ /**
+ * DivGraphic 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class DivGraphicStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27774,13 +27762,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any): any;
-}
+ }
-/**
- * Ellipsoid 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class EllipsoidStyleConver extends BaseStyleConver {
+ /**
+ * Ellipsoid 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class EllipsoidStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27798,13 +27786,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Label 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class LabelStyleConver extends BaseStyleConver {
+ /**
+ * Label 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class LabelStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲Ceium瀵硅薄涓簀son绠�鍗曞璞★紝鐢ㄤ簬瀵煎嚭
@@ -27813,13 +27801,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any): any;
-}
+ }
-/**
- * Model 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class ModelStyleConver extends BaseStyleConver {
+ /**
+ * Model 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class ModelStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27837,13 +27825,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Path 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class PathStyleConver extends BaseStyleConver {
+ /**
+ * Path 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class PathStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27861,13 +27849,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Plane 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class PlaneStyleConver extends BaseStyleConver {
+ /**
+ * Plane 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class PlaneStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27885,13 +27873,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Point 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class PointStyleConver extends BaseStyleConver {
+ /**
+ * Point 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class PointStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27909,12 +27897,12 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Polygon 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- */
-export class PolygonStyleConver extends BaseStyleConver {
+ /**
+ * Polygon 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ */
+ export class PolygonStyleConver extends BaseStyleConver {
/**
* style鏍峰紡灞炴�ц祴鍊煎埌 entity
* @param style - 鏍峰紡
@@ -27931,13 +27919,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Polyline 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class PolylineStyleConver extends BaseStyleConver {
+ /**
+ * Polyline 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class PolylineStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27955,13 +27943,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * PolylineVolume 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class PolylineVolumeStyleConver extends BaseStyleConver {
+ /**
+ * PolylineVolume 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class PolylineVolumeStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -27979,13 +27967,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * Rectangle 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class RectangleStyleConver extends BaseStyleConver {
+ /**
+ * Rectangle 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class RectangleStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -28003,13 +27991,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * RectangularSensor 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class RectangularSensorStyleConver extends BaseStyleConver {
+ /**
+ * RectangularSensor 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class RectangularSensorStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -28025,13 +28013,13 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any): any;
-}
+ }
-/**
- * Wall 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
- * @param [options] - 鎺у埗鍙傛暟
- */
-export class WallStyleConver extends BaseStyleConver {
+ /**
+ * Wall 鐭㈤噺鏁版嵁style杞崲澶勭悊绫�
+ * @param [options] - 鎺у埗鍙傛暟
+ */
+ export class WallStyleConver extends BaseStyleConver {
constructor(options?: any);
/**
* 杞崲style鍒癈esium瀵硅薄闇�瑕佺殑鏍煎紡
@@ -28049,12 +28037,12 @@
* @returns json绠�鍗曞璞�
*/
static toJSON(czmVal: any, style?: any, isEntity?: boolean): any;
-}
+ }
-/**
- * DOM鎿嶄綔 鐩稿叧闈欐�佹柟娉曠被
- */
-namespace DomUtil {
+ /**
+ * DOM鎿嶄綔 鐩稿叧闈欐�佹柟娉曠被
+ */
+ namespace DomUtil {
/**
* 鍒涘缓涓�涓猼agName鐨凥TML鍏冪礌锛屽皢鍏禼lass璁剧疆涓篶lassName锛屽苟鍙�夋嫨灏嗗叾娣诲姞鍒癱ontainer鍏冪礌涓�
* @param tagName - 鍏冪礌绫诲瀷锛屾瘮濡� div
@@ -28159,12 +28147,12 @@
* @returns 鏄惁鎵ц
*/
function exitFullscreen(): boolean;
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁鏍囩粯缂栬緫鐩稿叧甯搁噺
- */
-namespace DrawUtil {
+ /**
+ * 鐭㈤噺鏁版嵁鏍囩粯缂栬緫鐩稿叧甯搁噺
+ */
+ namespace DrawUtil {
/**
* 鎷栨嫿鐐瑰垎绫�
*/
@@ -28185,12 +28173,12 @@
* @returns 鏃�
*/
function setPointStyle(value: PointPrimitive.StyleOptions): void;
-}
+ }
-/**
- * 鐗规晥鐩稿叧 闈欐�佹柟娉�
- */
-namespace EffectUtil {
+ /**
+ * 鐗规晥鐩稿叧 闈欐�佹柟娉�
+ */
+ namespace EffectUtil {
/**
* 娉ㄥ唽鐗规晥绫�
* @param type - 鐗规晥绫诲瀷
@@ -28211,12 +28199,12 @@
* @returns 鍒涘缓瀹屾垚鐨勭壒鏁堝璞�
*/
function create(type: EffectType, options: any): BaseEffect;
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁 鐩稿叧闈欐�佹柟娉�
- */
-namespace GraphicUtil {
+ /**
+ * 鐭㈤噺鏁版嵁 鐩稿叧闈欐�佹柟娉�
+ */
+ namespace GraphicUtil {
/**
* 鏄惁鏈夋寚瀹氱被鍨嬬煝閲忓璞�
* @param type - 鐭㈤噺鏁版嵁绫诲瀷
@@ -28260,10 +28248,10 @@
* @returns 鍒涘缓瀹屾垚鐨勭煝閲忔暟鎹璞�
*/
function fromDraw(layer: GraphicLayer, options: {
- type: GraphicType | string;
- style?: any;
- attr?: any;
- name?: string;
+ type: GraphicType | string;
+ style?: any;
+ attr?: any;
+ name?: string;
}): BaseGraphic | any;
/**
* 鏍规嵁cesium鐨別ntity鐢熸垚Graphic鐨勫伐鍘傛柟娉�
@@ -28275,16 +28263,16 @@
* @returns 鍒涘缓瀹屾垚鐨勭煝閲忔暟鎹璞�
*/
function fromEntity(entity: Cesium.Entity, options: {
- type: GraphicType | string;
- style: any;
- attr?: any;
+ type: GraphicType | string;
+ style: any;
+ attr?: any;
}): BaseEntity;
-}
+ }
-/**
- * 鍥惧眰鐩稿叧 闈欐�佹柟娉�
- */
-namespace LayerUtil {
+ /**
+ * 鍥惧眰鐩稿叧 闈欐�佹柟娉�
+ */
+ namespace LayerUtil {
/**
* 娉ㄥ唽鍥惧眰绫�
* @param type - 鍥惧眰绫诲瀷
@@ -28307,8 +28295,8 @@
* @returns 鍒涘缓瀹屾垚鐨勫浘灞傚璞�
*/
function create(options: {
- type: LayerType;
- 鍏朵粬: any;
+ type: LayerType;
+ 鍏朵粬: any;
}, templateValues?: any): BaseLayer;
/**
* 娉ㄥ唽ImageryProvider绫�
@@ -28358,15 +28346,15 @@
* @returns 鍦板舰瀵硅薄
*/
function createTerrainProvider(options: {
- type: TerrainType;
- url: string | Cesium.Resource;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
- requestVertexNormals?: boolean;
- requestWaterMask?: boolean;
- requestMetadata?: boolean;
+ type: TerrainType;
+ url: string | Cesium.Resource;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
+ requestVertexNormals?: boolean;
+ requestWaterMask?: boolean;
+ requestMetadata?: boolean;
}, templateValues?: any): Cesium.CesiumTerrainProvider;
/**
* 鑾峰彇baseLayerPicker浣跨敤鐨勭粦瀹氬湴褰㈠垪琛�
@@ -28374,12 +28362,12 @@
* @returns 鍦板舰鍒楄〃
*/
function getTerrainProviderViewModels(options: any): Cesium.ProviderViewModel[];
-}
+ }
-/**
- * SDK鍐呴儴缁熶竴璋冪敤console.* 鎵撳嵃鏃ュ織鐨勬帶鍒剁被锛屽湪澶栭儴鍙互鎸夐渶寮�鍚拰鍏抽棴銆�
- */
-namespace Log {
+ /**
+ * SDK鍐呴儴缁熶竴璋冪敤console.* 鎵撳嵃鏃ュ織鐨勬帶鍒剁被锛屽湪澶栭儴鍙互鎸夐渶寮�鍚拰鍏抽棴銆�
+ */
+ namespace Log {
/**
* 鏄惁 console.log 鎵撳嵃鏅�氭棩蹇椾俊鎭紝鍙互鎸夐渶鍏抽棴鎴栧紑鍚�
* @param val - 鏄惁鎵撳嵃
@@ -28416,12 +28404,12 @@
* @returns 鏃�
*/
function logError(sources: string | any): void;
-}
+ }
-/**
- * 鐭㈤噺鏁版嵁鏉愯川
- */
-namespace MaterialUtil {
+ /**
+ * 鐭㈤噺鏁版嵁鏉愯川
+ */
+ namespace MaterialUtil {
/**
* 鍒涘缓 鏉愯川灞炴�э紙鐢ㄤ簬Entity锛�
* @param type - 鏉愯川绫诲瀷
@@ -28443,12 +28431,12 @@
* @returns json绠�鍗曞璞�
*/
function toJSON(material: Cesium.Material | BaseMaterialProperty, style: any): any;
-}
+ }
-/**
- * 鍥句笂閲忕畻 鐨� 甯哥敤闈欐�佹柟娉�
- */
-namespace MeasureUtil {
+ /**
+ * 鍥句笂閲忕畻 鐨� 甯哥敤闈欐�佹柟娉�
+ */
+ namespace MeasureUtil {
/**
* 姹傚潗鏍囨暟缁勭殑绌洪棿璺濈
* @param positions - 鍧愭爣鏁扮粍
@@ -28472,11 +28460,11 @@
* @param options.all_distance - 宸茶绠楀畬鎴愪粠绗�0鐐瑰埌index鐐圭殑 璐村湴璺濈
*/
type getClampDistance_endItem = (options: {
- index: number;
- positions: Cesium.Cartesian3[];
- distance: number;
- arrDistance: number[];
- all_distance: number;
+ index: number;
+ positions: Cesium.Cartesian3[];
+ distance: number;
+ arrDistance: number[];
+ all_distance: number;
}) => void;
/**
* 寮傛璁$畻璐村湴璺濈瀹屾垚 鐨勫洖璋冩柟娉�
@@ -28496,11 +28484,11 @@
* @returns 鏃�
*/
function getClampDistance(positions: Cesium.Cartesian3[] | LatLngPoint[], options: {
- scene: Cesium.Scene;
- splitNum?: number;
- has3dtiles?: boolean;
- endItem: getClampDistance_endItem;
- callback: getClampDistance_callback;
+ scene: Cesium.Scene;
+ splitNum?: number;
+ has3dtiles?: boolean;
+ endItem: getClampDistance_endItem;
+ callback: getClampDistance_callback;
}): void;
/**
* 璁$畻闈㈢Н锛堢┖闂村钩闈級
@@ -28534,11 +28522,11 @@
* @returns 浠� asyn:false 鏃惰繑鍥為潰绉紝鍗曚綅锛氬钩鏂圭背
*/
function getClampArea(positions: Cesium.Cartesian3[] | LatLngPoint[], options: {
- asyn: boolean;
- scene: Cesium.Scene;
- splitNum?: number;
- has3dtiles?: boolean;
- callback: getClampArea_callback;
+ asyn: boolean;
+ scene: Cesium.Scene;
+ splitNum?: number;
+ has3dtiles?: boolean;
+ callback: getClampArea_callback;
}): number | void;
/**
* 璁$畻2鐐圭殑瑙掑害鍊硷紝瑙掑害宸叉鍖椾负0搴︼紝椤烘椂閽堜负姝f柟鍚�
@@ -28560,14 +28548,14 @@
* @param event.data.direction - 鍧″悜鍊硷紙0-360搴︼級
*/
type getSlope_endItem = (event: {
- index: number;
- data: {
- position: Cesium.Cartesian3;
- slope: number;
- slopeStr1: string;
- slopeStr2: string;
- direction: number;
- };
+ index: number;
+ data: {
+ position: Cesium.Cartesian3;
+ slope: number;
+ slopeStr1: string;
+ slopeStr2: string;
+ direction: number;
+ };
}) => void;
/**
* 寮傛璁$畻瀹屾垚鎵�鏈夌偣鐨勫潯搴﹀潯鍚戝悗 鐨勫洖璋冩柟娉�
@@ -28580,13 +28568,13 @@
* @param event.data.direction - 鍧″悜鍊硷紙0-360搴︼級
*/
type getSlope_callback = (event: {
- data: {
- position: Cesium.Cartesian3;
- slope: number;
- slopeStr1: string;
- slopeStr2: string;
- direction: number;
- }[];
+ data: {
+ position: Cesium.Cartesian3;
+ slope: number;
+ slopeStr1: string;
+ slopeStr2: string;
+ direction: number;
+ }[];
}) => void;
/**
* 寮傛璁$畻鐐圭殑鍧″害鍧″悜
@@ -28601,13 +28589,13 @@
* @returns 鍧″害鍧″悜鍒嗘瀽绫诲璞�,鍒嗘瀽瀹屾垚鏂规硶鍐呴儴浼氳嚜鍔ㄩ噴鏀�
*/
function getSlope(options: {
- map: Map;
- positions: Cesium.Cartesian3[];
- radius: number;
- count: number;
- has3dtiles: boolean;
- endItem: getSlope_endItem;
- callback: getSlope_callback;
+ map: Map;
+ positions: Cesium.Cartesian3[];
+ radius: number;
+ count: number;
+ has3dtiles: boolean;
+ endItem: getSlope_endItem;
+ callback: getSlope_callback;
}): Slope;
/**
* 鏍煎紡鍖栨樉绀鸿窛绂诲��, 鍙寚瀹氬崟浣�
@@ -28633,13 +28621,13 @@
* @returns 甯﹀崟浣嶇殑鏍煎紡鍖栦綋绉�煎瓧绗︿覆锛屽锛�20.21 鏂�
*/
function formatVolume(val: number, unit?: string, lang?: LangType): string;
-}
+ }
-/**
- * 鍧愭爣鐐圭殑杞崲 鐩稿叧闈欐�佹柟娉曘��
- * 鎻愪緵浜哻esium鍐呴儴涓嶅悓鍧愭爣绯讳箣闂寸殑鍧愭爣杞崲銆佹彁渚涗簡鍥藉唴鍋忕Щ鍧愭爣绯讳笌鏍囧噯鍧愭爣鐨勮浆鎹€��
- */
-namespace PointTrans {
+ /**
+ * 鍧愭爣鐐圭殑杞崲 鐩稿叧闈欐�佹柟娉曘��
+ * 鎻愪緵浜哻esium鍐呴儴涓嶅悓鍧愭爣绯讳箣闂寸殑鍧愭爣杞崲銆佹彁渚涗簡鍥藉唴鍋忕Щ鍧愭爣绯讳笌鏍囧噯鍧愭爣鐨勮浆鎹€��
+ */
+ namespace PointTrans {
/**
* 缁忓害/绾害 鍗佽繘鍒� 杞负 搴﹀垎绉掓牸寮�
* @param value - 缁忓害鎴栫含搴﹀��
@@ -28819,12 +28807,12 @@
* @returns 缁忕含搴﹀潗鏍囨暟鎹紝绀轰緥锛歔117.220101,31.834907]
*/
function mct2jwd(arrdata: number[]): number[];
-}
+ }
-/**
- * 鍗曚釜鍧愭爣鎴栦綅缃煩闃电浉鍏崇殑澶勭悊 闈欐�佹柟娉�
- */
-namespace PointUtil {
+ /**
+ * 鍗曚釜鍧愭爣鎴栦綅缃煩闃电浉鍏崇殑澶勭悊 闈欐�佹柟娉�
+ */
+ namespace PointUtil {
/**
* 鑾峰彇PointTrans涓搴旂殑鍧愭爣杞崲鏂规硶
* srcCoordType 杞� dstCoordType 瀵瑰簲鐨勬柟娉曞悕绉�
@@ -28898,10 +28886,10 @@
* @returns 浠� asyn:false 鏃惰繑鍥為珮搴﹀��
*/
function getSurfaceHeight(scene: Cesium.Scene, position: Cesium.Cartesian3, options?: {
- asyn: boolean;
- has3dtiles?: boolean;
- objectsToExclude?: array;
- callback: getSurfaceHeight_callback;
+ asyn: boolean;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ callback: getSurfaceHeight_callback;
}): number | void;
/**
* 鑾峰彇 鍧愭爣 鐨� 璐�3dtiles妯″瀷楂樺害
@@ -28914,9 +28902,9 @@
* @returns 浠� asyn:false 鏃惰繑鍥為珮搴﹀��
*/
function getSurface3DTilesHeight(scene: Cesium.Scene, position: Cesium.Cartesian3, options?: {
- asyn: boolean;
- objectsToExclude?: array;
- callback: getSurfaceHeight_callback;
+ asyn: boolean;
+ objectsToExclude?: array;
+ callback: getSurfaceHeight_callback;
}): number | void;
/**
* 鑾峰彇 鍧愭爣 鐨� 璐村湴楂樺害
@@ -28937,8 +28925,8 @@
* @returns 浠� asyn:false 鏃惰繑鍥為珮搴﹀��
*/
function getSurfaceTerrainHeight(scene: Cesium.Scene, position: Cesium.Cartesian3, options?: {
- asyn: boolean;
- callback: getSurfaceHeight_callback;
+ asyn: boolean;
+ callback: getSurfaceHeight_callback;
}): number | void;
/**
* 璁$畻 璐村湴(鎴栬创妯″瀷)楂樺害 鍧愭爣
@@ -28953,10 +28941,10 @@
* @returns 璐村湴鍧愭爣
*/
function getSurfacePosition(scene: Cesium.Scene, position: Cesium.Cartesian3, options?: {
- relativeHeight?: boolean;
- maxHeight?: number;
- has3dtiles?: boolean;
- objectsToExclude?: array;
+ relativeHeight?: boolean;
+ maxHeight?: number;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
}): Cesium.Cartesian3;
/**
* 鑾峰彇 灞忓箷XY鍧愭爣 瀵瑰簲鐨� 绗涘崱灏斾笁缁村潗鏍�
@@ -29074,12 +29062,12 @@
* @returns Heading Pitch Roll鏂瑰悜
*/
function getHeadingPitchRollForLine(localStart: Cesium.Cartesian3, localEnd: Cesium.Cartesian3, ellipsoid?: Cesium.Ellipsoid, fixedFrameTransform?: Cesium.Transforms.LocalFrameToFixedFrame): Cesium.HeadingPitchRoll;
-}
+ }
-/**
- * 澶氫釜鐐� 鎴� 绾块潰鏁版嵁 鐩稿叧澶勭悊 闈欐�佹柟娉�
- */
-namespace PolyUtil {
+ /**
+ * 澶氫釜鐐� 鎴� 绾块潰鏁版嵁 鐩稿叧澶勭悊 闈欐�佹柟娉�
+ */
+ namespace PolyUtil {
/**
* 姹傚潗鏍囨暟缁勭殑涓績鐐�
* @param arr - 鍧愭爣鏁扮粍
@@ -29119,10 +29107,10 @@
* @param options.list - 涓夎缃戝璞℃暟缁勶紝姣忎釜瀵硅薄鍖呭惈涓夎褰㈢殑3涓《鐐�(point1\point2\point3)鐩稿叧鍊�
*/
type interPolygon_callback = (options?: {
- granularity: number;
- maxHeight: number;
- minHeight: number;
- list: array;
+ granularity: number;
+ maxHeight: number;
+ minHeight: number;
+ list: array;
}) => void;
/**
* 闈㈠唴杩涜璐村湴(鎴栬创妯″瀷)鎻掑��, 杩斿洖涓夎缃戠瓑璁$畻缁撴灉
@@ -29138,14 +29126,14 @@
* @returns 浠� asyn:false 鏃惰繑鍥炶绠楃粨鏋滃��
*/
function interPolygon(options?: {
- scene: Cesium.Scene;
- positions: Cesium.Cartesian3[];
- callback: interPolygon_callback;
- splitNum?: number;
- asyn?: boolean;
- has3dtiles?: boolean;
- objectsToExclude?: array;
- onlyPoint?: boolean;
+ scene: Cesium.Scene;
+ positions: Cesium.Cartesian3[];
+ callback: interPolygon_callback;
+ splitNum?: number;
+ asyn?: boolean;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ onlyPoint?: boolean;
}): any | void;
/**
* 璁$畻闈㈠唴鏈�澶с�佹渶灏忛珮搴﹀��
@@ -29158,9 +29146,9 @@
* @returns 璁$畻闈㈠唴鏈�澶с�佹渶灏忛珮搴﹀�煎璞★紝缁撴灉绀轰緥锛歿 maxHeight: 100, minHeight: 21 }
*/
function getHeightRange(positions: Cesium.Cartesian3[], scene: Cesium.Scene, options?: {
- splitNum?: number;
- has3dtiles?: boolean;
- objectsToExclude?: array;
+ splitNum?: number;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
}): any;
/**
* 浣撶Н璁$畻
@@ -29175,13 +29163,13 @@
* @returns 浠� asyn:false 鏃惰繑鍥炶绠楃粨鏋滃��
*/
function computeVolume(options?: {
- scene: Cesium.Scene;
- positions: Cesium.Cartesian3[];
- callback: VolumeResult;
- splitNum?: number;
- asyn?: boolean;
- has3dtiles?: boolean;
- objectsToExclude?: array;
+ scene: Cesium.Scene;
+ positions: Cesium.Cartesian3[];
+ callback: VolumeResult;
+ splitNum?: number;
+ asyn?: boolean;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
}): VolumeResult | void;
/**
* 闈㈠唴杩涜璐村湴(鎴栬创妯″瀷)鎻掑��, 杩斿洖涓夎缃戠瓑璁$畻缁撴灉 鐨勫洖璋冩柟娉�
@@ -29196,14 +29184,14 @@
* @param options.fillVolume - 濉柟浣撶Н锛屾墽琛寀pdateVolume鍚庤祴鍊�
*/
type VolumeResult = (options?: {
- granularity: number;
- maxHeight: number;
- minHeight: number;
- list: array;
- totalArea: number;
- totalVolume: number;
- digVolume: number;
- fillVolume: number;
+ granularity: number;
+ maxHeight: number;
+ minHeight: number;
+ list: array;
+ totalArea: number;
+ totalVolume: number;
+ digVolume: number;
+ fillVolume: number;
}) => void;
/**
* 鏍规嵁 minHeight鏈�浣庡簳闈㈤珮搴� 璁$畻锛堟垨閲嶆柊璁$畻锛夊~鎸栨柟浣撶Н
@@ -29231,13 +29219,13 @@
* @returns 杈圭嚎涓婄殑鍧愭爣鐐规暟缁�
*/
function getEllipseOuterPositions(options?: {
- position: Cesium.Cartesian3 | LatLngPoint;
- radius: number;
- semiMajorAxis: number;
- semiMinorAxis: number;
- count?: number;
- granularity?: number;
- rotation?: number;
+ position: Cesium.Cartesian3 | LatLngPoint;
+ radius: number;
+ semiMajorAxis: number;
+ semiMinorAxis: number;
+ count?: number;
+ granularity?: number;
+ rotation?: number;
}): Cesium.Cartesian3[];
/**
* 鏍煎紡鍖朢ectangle鐭╁舰瀵硅薄,杩斿洖缁忕含搴﹀��
@@ -29271,11 +29259,11 @@
* @returns 杈圭嚎涓婄殑4涓《鐐瑰潗鏍囩偣鏁扮粍
*/
function getRectangleOuterPositions(options?: {
- rectangle: Cesium.Rectangle;
- rotation?: number;
- height?: number;
- granularity?: number;
- ellipsoid?: Cesium.Ellipsoid;
+ rectangle: Cesium.Rectangle;
+ rotation?: number;
+ height?: number;
+ granularity?: number;
+ ellipsoid?: Cesium.Ellipsoid;
}): Cesium.Cartesian3[];
/**
* 鏍规嵁浼犲叆涓績鐐广�侀珮瀹芥垨瑙掑害锛岃绠楃煩褰㈤潰鐨勯《鐐瑰潗鏍囥��
@@ -29289,12 +29277,12 @@
* @returns 鐭╁舰闈㈢殑椤剁偣鍧愭爣鏁扮粍
*/
function getRectPositionsByCenter(options?: {
- center: Cesium.Cartesian3;
- width?: number;
- height?: number;
- rotation?: number;
- originX?: number;
- originY?: number;
+ center: Cesium.Cartesian3;
+ width?: number;
+ height?: number;
+ rotation?: number;
+ originX?: number;
+ originY?: number;
}): Cesium.Cartesian3[];
/**
* 鍒ゆ柇鐐规槸鍚� 澶氳竟褰㈠唴
@@ -29322,12 +29310,12 @@
* @returns 鎻掑�煎悗鐨勮矾绾垮潗鏍囨暟缁�
*/
function interPolyline(options?: {
- scene: Cesium.Scene;
- positions: Cesium.Cartesian3;
- splitNum?: number;
- minDistance?: number;
- height?: number;
- surfaceHeight?: boolean;
+ scene: Cesium.Scene;
+ positions: Cesium.Cartesian3;
+ splitNum?: number;
+ minDistance?: number;
+ height?: number;
+ surfaceHeight?: boolean;
}): Cesium.Cartesian3[];
/**
* 瀵硅矾绾胯繘琛屾寜绌洪棿绛夋瘮鎻掑�硷紝楂樺害锛氶珮搴﹀�兼寜鍚勭偣鐨勯珮搴︾瓑姣旇绠�
@@ -29339,8 +29327,8 @@
* @returns 鎻掑�煎悗鐨勫潗鏍囧璞�
*/
function interLine(positions: Cesium.Cartesian3[], options?: {
- splitNum?: number;
- minDistance?: number;
+ splitNum?: number;
+ minDistance?: number;
}): Cesium.Cartesian3[];
/**
* 闈㈠唴杩涜璐村湴(鎴栬创妯″瀷)鎻掑��, 杩斿洖涓夎缃戠瓑璁$畻缁撴灉 鐨勫洖璋冩柟娉�
@@ -29363,14 +29351,14 @@
* @returns 鏃�
*/
function computeSurfaceLine(options?: {
- scene: Cesium.Scene;
- positions: Cesium.Cartesian3;
- splitNum?: number;
- minDistance?: number;
- has3dtiles?: boolean;
- objectsToExclude?: array;
- offset?: number;
- callback: surfaceLineWork_callback;
+ scene: Cesium.Scene;
+ positions: Cesium.Cartesian3;
+ splitNum?: number;
+ minDistance?: number;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ offset?: number;
+ callback: surfaceLineWork_callback;
}): void;
/**
* 姹� 澶氫釜鐐� 鐨勭殑璐村湴鏂板潗鏍囷紙涓嶆彃鍊硷級
@@ -29384,12 +29372,12 @@
* @returns 鏃�
*/
function computeSurfacePoints(options?: {
- scene: Cesium.Scene;
- positions: Cesium.Cartesian3;
- has3dtiles?: boolean;
- objectsToExclude?: array;
- offset?: number;
- callback: surfaceLineWork_callback;
+ scene: Cesium.Scene;
+ positions: Cesium.Cartesian3;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ offset?: number;
+ callback: surfaceLineWork_callback;
}): void;
/**
* 寮傛鍒嗘鍒嗘璁$畻璐村湴璺濈涓紝姣忚绠楀畬鎴�2涓偣涔嬮棿鐨勮窛绂诲悗 鐨勫洖璋冩柟娉�
@@ -29419,16 +29407,16 @@
* @returns 鏃�
*/
function computeStepSurfaceLine(options?: {
- scene: Cesium.Scene;
- positions: Cesium.Cartesian3;
- splitNum?: number;
- minDistance?: number;
- has3dtiles?: boolean;
- objectsToExclude?: array;
- offset?: number;
- endItem: computeStepSurfaceLine_endItem;
- end: computeStepSurfaceLine_end;
- callback: computeStepSurfaceLine_end;
+ scene: Cesium.Scene;
+ positions: Cesium.Cartesian3;
+ splitNum?: number;
+ minDistance?: number;
+ has3dtiles?: boolean;
+ objectsToExclude?: array;
+ offset?: number;
+ endItem: computeStepSurfaceLine_endItem;
+ end: computeStepSurfaceLine_end;
+ callback: computeStepSurfaceLine_end;
}): void;
/**
* 璁$畻2鐐归棿鐨� 鏇茬嚎閾捐矾鐨勭偣闆嗭紙绌轰腑鏇茬嚎锛�
@@ -29457,7 +29445,7 @@
* @returns 鎸囧畾闀垮害鐨勫潗鏍囨暟缁� 锛宱ptions.point涓簍rue鏃讹紝鍙繑鍥炴暟缁勭殑绗�1涓偣銆�
*/
function sliceByMaxDistance(positions: Cesium.Cartesian3[], maxDistance: number, options?: {
- point?: boolean;
+ point?: boolean;
}): Cesium.Cartesian3[] | Cesium.Cartesian3;
/**
* 姹� 鍧愭爣鐐� 鐨� 澶栧寘鍥村嚫浣撻潰(绠�鍖栧彧淇濈暀杈圭晫绾垮潗鏍�)
@@ -29465,12 +29453,12 @@
* @returns 缁忕含搴﹀潗鏍囨暟缁�,绀轰緥锛歔 [123.123456,32.654321,198.7], [111.123456,22.654321,50.7] ]
*/
function convex(coordinates: any[][]): any[][];
-}
+ }
-/**
- * 甯哥敤闈欐�佹柟娉�
- */
-namespace Util {
+ /**
+ * 甯哥敤闈欐�佹柟娉�
+ */
+ namespace Util {
/**
* 鍒ゆ柇瀵硅薄鏄惁涓篘umber绫诲瀷
* @param obj - 瀵硅薄
@@ -29614,11 +29602,11 @@
* @returns Html瀛楃涓�
*/
function getTemplateHtml(options?: {
- attr: any;
- template: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
- title: string;
- edit?: boolean;
- width?: number;
+ attr: any;
+ template: string | getTemplateHtml_template[] | ((...params: any[]) => any) | any;
+ title: string;
+ edit?: boolean;
+ width?: number;
}): string;
/**
* 鑾峰彇Cesium瀵硅薄鍊肩殑鏈�缁坴alue鍊硷紝
@@ -29647,9 +29635,9 @@
* @returns 棰滆壊鍊�
*/
function getColorByStyle(style: {
- color: string | Cesium.Color;
- opacity?: number;
- randomColor?: boolean;
+ color: string | Cesium.Color;
+ opacity?: number;
+ randomColor?: boolean;
}, defval?: Cesium.Color): Cesium.Color;
/**
* 鍙栧睘鎬у�硷紝绠�鍖朇esium鍐呯殑灞炴�э紝鍘绘帀getValue绛夛紝鍙栨渶绠�鐨勯敭鍊煎銆�
@@ -29660,7 +29648,7 @@
* @returns 鏈�绠�鐨勯敭鍊煎灞炴�у璞�
*/
function getAttrVal(attr: any, options?: {
- onlySimpleType: boolean;
+ onlySimpleType: boolean;
}): any;
/**
* 鍚堝苟瀵硅薄锛屽浜岀骇瀛愬睘鎬т负Object鐨勫璞′篃浼氳繘琛岃瀺鍚堛��
@@ -29702,10 +29690,10 @@
* @returns style鏍峰紡
*/
function getSymbolStyle(symbol: {
- styleOptions: any;
- styleField?: string;
- styleFieldOptions?: any;
- callback?: (...params: any[]) => any;
+ styleOptions: any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ callback?: (...params: any[]) => any;
}, attr?: any, mergeStyle?: any): any;
/**
* geojson鏍煎紡 杞� arcgis鏈嶅姟鐨刯son鏍煎紡
@@ -29747,16 +29735,16 @@
* @returns Graphic鏋勯�犲弬鏁版暟缁勶紙鐢ㄤ簬鍒涘缓{@link BaseGraphic}锛�
*/
function geoJsonToGraphics(geojson: any, options?: {
- style?: any;
- crs?: string;
- hasEdit?: boolean;
+ style?: any;
+ crs?: string;
+ hasEdit?: boolean;
}, symbol?: {
- type?: GraphicType;
- merge?: boolean;
- styleOptions: any;
- styleField?: string;
- styleFieldOptions?: any;
- callback?: (...params: any[]) => any;
+ type?: GraphicType;
+ merge?: boolean;
+ styleOptions: any;
+ styleField?: string;
+ styleFieldOptions?: any;
+ callback?: (...params: any[]) => any;
}): array;
/**
* GeoJSON鏍煎紡鐨凢eature鍗曚釜瀵硅薄杞负 Graphic鏋勯�犲弬鏁帮紙鐢ㄤ簬鍒涘缓{@link BaseGraphic}锛�
@@ -29769,10 +29757,10 @@
* @returns Graphic鏋勯�犲弬鏁帮紙鐢ㄤ簬鍒涘缓{@link BaseGraphic}锛�
*/
function featureToGraphic(feature: any, options?: {
- type?: GraphicType;
- style?: any;
- crs?: string;
- hasEdit?: boolean;
+ type?: GraphicType;
+ style?: any;
+ crs?: string;
+ hasEdit?: boolean;
}): any;
/**
* 鏍规嵁褰撳墠楂樺害鑾峰彇鍦板浘灞傜骇
@@ -29791,11 +29779,11 @@
* @returns Resource瀵硅薄
*/
function getUrlResource(config: {
- url: string;
- proxy?: string;
- templateValues?: any;
- queryParameters?: any;
- headers?: any;
+ url: string;
+ proxy?: string;
+ templateValues?: any;
+ queryParameters?: any;
+ headers?: any;
}): Cesium.Resource;
/**
* 鏂囧瓧杞琤ase64鍥剧墖
@@ -29815,17 +29803,17 @@
* @returns canvas瀵硅薄
*/
function getTextImage(text: string, textStyle?: {
- font?: string;
- textBaseline?: string;
- fill?: boolean;
- fillColor?: Cesium.Color;
- stroke?: boolean;
- strokeWidth?: number;
- strokeColor?: Cesium.Color;
- backgroundColor?: Cesium.Color;
- padding?: number;
- outlineWidth?: number;
- outlineColor?: Cesium.Color;
+ font?: string;
+ textBaseline?: string;
+ fill?: boolean;
+ fillColor?: Cesium.Color;
+ stroke?: boolean;
+ strokeWidth?: number;
+ strokeColor?: Cesium.Color;
+ backgroundColor?: Cesium.Color;
+ padding?: number;
+ outlineWidth?: number;
+ outlineColor?: Cesium.Color;
}): HTMLCanvasElement;
/**
* 鑾峰彇鐢ㄤ簬EntityCluster鑱氬悎鐨勫渾褰㈠浘鏍囧璞�
@@ -29841,13 +29829,13 @@
* @returns base64鍥剧墖瀵硅薄锛屽寘鍚� data URI 鐨凞OMString銆�
*/
function getCircleImage(count: number, options?: {
- radius?: number;
- color?: string;
- opacity?: number;
- borderWidth?: number;
- borderColor?: string;
- borderOpacity?: number;
- fontColor?: string;
+ radius?: number;
+ color?: string;
+ opacity?: number;
+ borderWidth?: number;
+ borderColor?: string;
+ borderOpacity?: number;
+ fontColor?: string;
}): string;
/**
* 瀵煎嚭涓嬭浇鍥剧墖鏂囦欢
@@ -29929,11 +29917,11 @@
* @returns 杩斿洖Promise寮傛澶勭悊缁撴灉锛屽璞′负JSON鏁版嵁
*/
function fetchJson(options: {
- url: string;
- queryParameters?: any;
- proxy?: string;
- templateValues?: any;
- headers?: any;
+ url: string;
+ queryParameters?: any;
+ proxy?: string;
+ templateValues?: any;
+ headers?: any;
}): Promise<any>;
/**
* 鏍规嵁璁剧疆鐨刲ang鍙傛暟锛岃幏鍙栧綋鍓峩ey瀵瑰簲璇█鐨勬枃鏈唴瀹广��
@@ -29942,7 +29930,7 @@
* @returns lang鍙傛暟鎸囧畾鐨勫搴旀枃鏈唴瀹�
*/
function getLangText(key: string, langType: LangType): void;
-}
+ }
--
Gitblit v1.9.1