1
Surpriseplus
2022-09-16 8d1a91c23df335b090e38b2edd15203aa3b03da9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
<!-- 2020-7-29 09:19:37 | 版权所有 江苏省测绘研究所 -->
<!DOCTYPE html><html class="no-js css-menubar" lang="zh-cn"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,minimal-ui"><meta name="author" content="&#x706B;&#x661F;&#x79D1;&#x6280; http://cesium.marsgis.cn "><meta name="renderer" content="webkit"><link rel="icon" type="image/png" href="img/favicon/favicon.png"><meta name="mobile-web-app-capable" content="yes"><link rel="icon" sizes="192x192" href="img/favicon/apple-touch-icon.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta name="apple-mobile-web-app-title" content="&#x706B;&#x661F;&#x79D1;&#x6280;MarsGIS"><link rel="apple-touch-icon-precomposed" href="img/favicon/apple-touch-icon.png"><meta name="msapplication-TileImage" content="img/favicon/app-icon72x72@2x.png"><meta name="msapplication-TileColor" content="#62a8ea"><meta name="keywords" content="&#x706B;&#x661F;&#x79D1;&#x6280;|&#x5408;&#x80A5;&#x706B;&#x661F;|&#x5408;&#x80A5;&#x706B;&#x661F;&#x79D1;&#x6280;|&#x5408;&#x80A5;&#x706B;&#x661F;&#x79D1;&#x6280;&#x6709;&#x9650;&#x516C;&#x53F8;|leaflet|leaflet&#x6846;&#x67B6;|leaflet&#x5F00;&#x53D1;|cesium|cesium&#x5F00;&#x53D1;|cesium&#x6846;&#x67B6;|gis|marsgis|&#x5730;&#x56FE;&#x79BB;&#x7EBF;|&#x5730;&#x56FE;&#x5F00;&#x53D1;|&#x5730;&#x56FE;&#x6846;&#x67B6;|&#x5730;&#x56FE;&#x5916;&#x5305;"><meta name="description" content="&#x706B;&#x661F;&#x79D1;&#x6280; &#x5408;&#x80A5;&#x706B;&#x661F; &#x5408;&#x80A5;&#x706B;&#x661F;&#x79D1;&#x6280; &#x5408;&#x80A5;&#x706B;&#x661F;&#x79D1;&#x6280;&#x6709;&#x9650;&#x516C;&#x53F8; leaflet leaflet&#x6846;&#x67B6; leaflet&#x5F00;&#x53D1; cesium cesium&#x5F00;&#x53D1; cesium&#x6846;&#x67B6; gis marsgis &#x5730;&#x56FE;&#x79BB;&#x7EBF; &#x5730;&#x56FE;&#x5F00;&#x53D1; &#x5730;&#x56FE;&#x6846;&#x67B6; &#x5730;&#x56FE;&#x5916;&#x5305; &#x6846;&#x67B6; &#x5F00;&#x53D1; &#x5916;&#x5305;  &#x5730;&#x56FE;&#x79BB;&#x7EBF; &#x4E8C;&#x7EF4;&#x5730;&#x56FE; &#x4E09;&#x7EF4;&#x5730;&#x56FE; &#x5168;&#x666F;&#x6F2B;&#x6E38; &#x5730;&#x7406;&#x4FE1;&#x606F;&#x7CFB;&#x7EDF; &#x4E91;GIS &#x4E09;&#x7EF4;GIS GIS&#x5E73;&#x53F0; WebGIS"><title>API &#x6587;&#x6863; - Mars3D&#x4E09;&#x7EF4;&#x5730;&#x7403;&#x5E73;&#x53F0; | MarsGIS for Cesium |&#x4E09;&#x7EF4;&#x5730;&#x56FE;| &#x706B;&#x661F;&#x79D1;&#x6280;|&#x5408;&#x80A5;&#x706B;&#x661F;&#x79D1;&#x6280;|&#x5408;&#x80A5;&#x706B;&#x661F;&#x79D1;&#x6280;&#x6709;&#x9650;&#x516C;&#x53F8;</title><link rel="stylesheet" href="css/normalize.css"><link rel="stylesheet" href="css/main.css"><script src="../../../include-lib.js?time=20200510" include="jquery,highlight" libpath="../../../"></script></head><body class="api-page"><div class="container"><h2>Mars3D&#x6846;&#x67B6; API&#x6587;&#x6863; v2.1</h2><p>&#x5728;&#x9605;&#x8BFB;API&#x4E4B;&#x524D;&#xFF0C;&#x60A8;&#x81F3;&#x5C11;&#x5E94;&#x8BE5;&#x4E86;&#x89E3; Cesium &#x548C; Mars3D ( MarsGIS for Cesium )&#x6846;&#x67B6;.</p><hr><div id="toc" class="clearfix"><div class="toc-col map-col"><h4>Map&#x7684;&#x521B;&#x5EFA;</h4><ul><li><a href="#map-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</a></li><li><a href="#map-factory">&#x521B;&#x5EFA;&#x5730;&#x56FE;</a></li><li><a href="#map-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</a></li><li><a href="#mars3d-map">viewer&#x6269;&#x5C55;&#x65B9;&#x6CD5;</a></li><li><a href="#mars3d-popup">popup&#x9F20;&#x6807;&#x5355;&#x51FB;&#x5F39;&#x7A97;</a></li><li><a href="#mars3d-tooltip">tooltip&#x9F20;&#x6807;&#x63D0;&#x793A;&#x4FE1;&#x606F;</a></li><li><a href="#mars3d-keyboardRoam">keyboardRoam&#x952E;&#x76D8;&#x6F2B;&#x6E38;</a></li><li><a href="#mars3d-location">location&#x4F4D;&#x7F6E;&#x4FE1;&#x606F;&#x72B6;&#x6001;&#x680F;</a></li><li><a href="#mars3d-contextmenu">contextmenu&#x53F3;&#x952E;&#x83DC;&#x5355;</a></li></ul><h4>&#x56FE;&#x5C42;&#x7BA1;&#x7406;</h4><ul><li><a href="#mars3d-layer">layer&#x56FE;&#x5C42;&#x521B;&#x5EFA;&#x7C7B;</a></li><li><a href="#BaseLayer">&#x56FE;&#x5C42;&#x5C01;&#x88C5;&#x57FA;&#x7C7B;</a></li><li><a href="#TileLayer">&#x74E6;&#x7247;&#x5E95;&#x56FE;&#x56FE;&#x5C42;</a></li><li><a href="#GltfLayer">Gltf&#x5C0F;&#x6A21;&#x578B;&#x56FE;&#x5C42;</a></li><li><a href="#Tiles3dLayer">3dtiles&#x4E09;&#x7EF4;&#x6A21;&#x578B;&#x56FE;&#x5C42;</a></li><li><a href="#GeoJsonLayer">GeoJson&#x683C;&#x5F0F;&#x6570;&#x636E;&#x56FE;&#x5C42;</a></li><li><a href="#ArcFeatureLayer">ArcGIS&#x77E2;&#x91CF;&#x670D;&#x52A1;&#x56FE;&#x5C42;</a></li><li><a href="#KmlLayer">KML&#x683C;&#x5F0F;&#x6570;&#x636E;&#x56FE;&#x5C42;</a></li><li><a href="#CzmlLayer">CZML&#x683C;&#x5F0F;&#x6570;&#x636E;&#x56FE;&#x5C42;</a></li><li><a href="#TerrainLayer">Terrain&#x5730;&#x5F62;&#x56FE;&#x5C42;</a></li><li><a href="#CustomFeatureGridLayer">&#x5206;&#x5757;&#x52A0;&#x8F7D;&#x56FE;&#x5C42;&#x57FA;&#x7C7B;</a></li><li><a href="#ArcFeatureGridLayer">ArcGIS&#x77E2;&#x91CF;&#x670D;&#x52A1;&#x5206;&#x5757;&#x52A0;&#x8F7D;&#x56FE;&#x5C42;</a>&#x3010;&#x63D2;&#x4EF6;&#x3011;</li></ul></div><div class="toc-col"><h4>&#x77E2;&#x91CF;&#x5BF9;&#x8C61;</h4><ul><li><a href="#RectangularSensorGraphics">&#x96F7;&#x8FBE;Entity</a></li><li><a href="#DivPoint">Div&#x70B9;</a></li><li><a href="#ParticleSystemEx">&#x7C92;&#x5B50;&#x6548;&#x679C;</a></li><li><a href="#DynamicRiver">&#x52A8;&#x6001;&#x6CB3;&#x6D41;</a></li><li><a href="#createWaterPrimitive">&#x6C34;&#x9762;&#x5BF9;&#x8C61;</a></li></ul><h4>&#x6807;&#x7ED8;</h4><ul><li><a href="#draw">Draw&#x6807;&#x7ED8;&#x7C7B;</a></li><li><a href="#mars3d-drawingutils">Util&#x5E38;&#x7528;&#x65B9;&#x6CD5;</a></li><li><a href="#mars3d-draw-event">event&#x6807;&#x7ED8;&#x4E8B;&#x4EF6;&#x7C7B;&#x578B;</a></li><li><a href="#mars3d-draw-tooltip">tooltip&#x6807;&#x7ED8;&#x9F20;&#x6807;&#x63D0;&#x793A;</a></li><li><a href="#mars3d-draw-dragger">dragger&#x62D6;&#x62FD;&#x70B9;&#x63A7;&#x5236;&#x7C7B;</a></li><li><a href="#mars3d-draw-attr">attr&#x5C5E;&#x6027;&#x5904;&#x7406;</a></li><li><a href="#mars3d-draw-attr-label">label&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;</a></li><li><a href="#mars3d-draw-attr-point">point&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;</a></li><li><a href="#mars3d-draw-attr-billboard">billboard&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;</a></li><li><a href="#mars3d-draw-attr-model">model&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;</a></li><li><a href="#mars3d-draw-attr-polyline">polyline&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;</a></li><li><a href="#mars3d-draw-attr-polygon">polygon&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;</a></li><li><a href="#mars3d-draw-attr-ellipse">ellipse&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;</a></li><li><a href="#mars3d-draw-attr-rectangle">rectangle&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;</a></li></ul></div><div class="toc-col"><h4>&#x6750;&#x8D28;</h4><ul><li><a href="#LineFlowMaterial">&#x52A8;&#x6001;&#x7EBF;</a></li><li><a href="#CircleFadeMaterial">&#x52A8;&#x6001;&#x6CE2;&#x7EB9;</a></li><li><a href="#CircleWaveMaterial">&#x591A;&#x5708;&#x52A8;&#x6001;&#x6CE2;&#x7EB9;</a></li><li><a href="#TextMaterial">&#x6587;&#x5B57;&#x8D34;&#x56FE;</a></li></ul><h4>&#x573A;&#x666F;</h4><ul><li><a href="#FlyLine">&#x98DE;&#x884C;&#x6F2B;&#x6E38;&#x8DEF;&#x7EBF;</a></li><li><a href="#FogEffect">&#x96FE; &#x6548;&#x679C;</a></li><li><a href="#InvertedScene">&#x5012;&#x5F71; &#x6548;&#x679C;</a></li><li><a href="#SnowCover">&#x96EA;&#x8986;&#x76D6; &#x6548;&#x679C;</a></li><li><a href="#ZoomNavigation">&#x653E;&#x5927;&#x7F29;&#x5C0F;&#x5730;&#x56FE;&#x63A7;&#x5236;</a></li></ul><h4>&#x89C6;&#x9891;&#x76F8;&#x5173;</h4><ul><li><a href="#Video2D">&#x89C6;&#x9891;&#x6295;&#x5C04;Video2D</a></li><li><a href="#Video3D">&#x89C6;&#x9891;&#x6295;&#x5C04;Video3D</a></li></ul><h4>&#x53EF;&#x89C6;&#x5316;&#x76F8;&#x5173;</h4><ul><li><a href="#FlowEcharts">Echarts&#x56FE;&#x5C42;</a>&#x3010;&#x63D2;&#x4EF6;&#x3011;</li><li><a href="#MapVLayer">MapV&#x56FE;&#x5C42;</a>&#x3010;&#x63D2;&#x4EF6;&#x3011;</li></ul></div><div class="toc-col"><h4>&#x7A7A;&#x95F4;&#x5206;&#x6790;</h4><ul><li><a href="#measure">&#x91CF;&#x7B97;</a></li><li><a href="#MeasureVolume">&#x65B9;&#x91CF;&#x5206;&#x6790;</a></li><li><a href="#Slope">&#x5761;&#x5EA6;&#x5761;&#x5411;</a></li><li><a href="#Sightline">&#x901A;&#x89C6;&#x5206;&#x6790;</a></li><li><a href="#ViewShed3D">&#x53EF;&#x89C6;&#x57DF;&#x5206;&#x6790;</a></li><li><a href="#FloodByEntity">&#x6DF9;&#x6CA1;&#x5206;&#x6790;(&#x5E73;&#x9762;)</a></li><li><a href="#FloodByTerrain">&#x6DF9;&#x6CA1;&#x5206;&#x6790;(&#x6750;&#x8D28;)</a></li><li><a href="#Underground">&#x5730;&#x4E0B;&#x6A21;&#x5F0F;</a></li></ul><h4>&#x5730;&#x5F62;&#x76F8;&#x5173;</h4><ul><li><a href="#TerrainClipPlan">&#x5730;&#x5F62;&#x5F00;&#x6316;(&#x5E73;&#x9762;)</a></li><li><a href="#TerrainClip">&#x5730;&#x5F62;&#x5F00;&#x6316;(&#x6750;&#x8D28;)</a></li><li><a href="#HeightCounterByTerrain">&#x7B49;&#x9AD8;&#x7EBF;</a></li></ul><h4>&#x6A21;&#x578B;&#x76F8;&#x5173;</h4><ul><li><a href="#TilesClipPlan">&#x88C1;&#x526A;&#x6A21;&#x578B;</a></li><li><a href="#MixedOcclusion">&#x5EFA;&#x7B51;&#x7269;&#x6DF7;&#x5408;&#x906E;&#x6321;</a></li><li><a href="#TilesClip">&#x6A21;&#x578B;&#x88C1;&#x526A;</a></li><li><a href="#TilesFlat">&#x6A21;&#x578B;&#x538B;&#x5E73;</a></li><li><a href="#TilesFlood">&#x6A21;&#x578B;&#x6DF9;&#x6CA1;</a></li></ul></div><div class="toc-col last-col"><h4>util&#x5E38;&#x7528;&#x9759;&#x6001;&#x65B9;&#x6CD5;</h4><ul><li><a href="#mars3d-latlng">point&#x5750;&#x6807;&#x5904;&#x7406;&#x7C7B;</a></li><li><a href="#mars3d-polyline">polyline&#x7EBF;&#x5904;&#x7406;&#x7C7B;</a></li><li><a href="#mars3d-polygon">polygon&#x9762;&#x5904;&#x7406;&#x7C7B;</a></li><li><a href="#pointconvert">pointconvert&#x5750;&#x6807;&#x7CFB;&#x8F6C;&#x6362;</a></li><li><a href="#mars3d-matrix">matrix&#x77E9;&#x9635;&#x6362;&#x7B97;&#x7C7B;</a></li><li><a href="#mars3d-model">gltf&#x6A21;&#x578B;&#x5904;&#x7406;&#x7C7B;</a></li><li><a href="#mars3d-tileset">3dtile&#x6A21;&#x578B;&#x5904;&#x7406;&#x7C7B;</a></li><li><a href="#mars3d-measure">measure&#x91CF;&#x7B97;&#x5904;&#x7406;&#x7C7B;</a></li><li><a href="#mars3d-util">util&#x5E38;&#x7528;&#x65B9;&#x6CD5;&#x7C7B;</a></li></ul><h4>widget&#x6A21;&#x5757;&#x5316;</h4><ul><li><a href="#BaseWidget">BaseWidget&#x57FA;&#x7C7B;</a></li><li><a href="#widgetmanager">widget&#x7BA1;&#x7406;&#x7C7B;</a></li></ul></div></div><h2 id="map">&#x521B;&#x5EFA;Map</h2><p>&#x6846;&#x67B6;&#x7684;&#x6838;&#x5FC3;&#x9759;&#x6001;&#x65B9;&#x6CD5;&#xFF0C;&#x5B83;&#x7528;&#x6765;&#x5728;&#x9875;&#x9762;&#x4E2D;&#x521B;&#x5EFA;&#x5730;&#x56FE;.</p><section><h3 id="map-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre class="highlight"><code class="js">mars3d.createMap({
    id: &apos;cesiumContainer&apos;,
    url: &quot;config.json&quot;,
    success: function (viewer, jsondata) {//&#x5730;&#x56FE;&#x6210;&#x529F;&#x52A0;&#x8F7D;&#x5B8C;&#x6210;&#x540E;&#x6267;&#x884C;
        
    }
});<a href="../cesium-example/editor.html#13_for_config" target="_blank" style="font-size:10px;float:right">&#x67E5;&#x770B;&#x8FD0;&#x884C;&#x6548;&#x679C;&#xA0;&#xBB;</a> </code></pre></section></section><section><h3 id="map-factory">&#x521B;&#x5EFA;&#x5730;&#x56FE;</h3><section><table><thead><tr><th>&#x521B;&#x5EFA;&#x793A;&#x4F8B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="map-l-map"><td><code><b>mars3d.createMap</b>(<nobr>&lt;MarsMap options&gt;</nobr> <i>options</i>)</code></td><td>&#x5C06;&#x5730;&#x56FE;&#x90E8;&#x7F72;&#x5728;&#x7ED9;&#x5B9A;ID&#x7684;DIV&#x5BB9;&#x5668;&#x4E2D;&#xFF0C;&#x5E76;&#x8BBE;&#x7F6E;&#x5730;&#x56FE;&#x7684;&#x9009;&#x9879;.</td></tr></tbody></table></section></section><section><h3 id="map-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marsmap-id"><td><code><b>id</b></code></td><td><code>String</code></td><td><code>&#x5FC5;&#x987B;&#x4F20;&#x5165;</code></td><td>&#x5730;&#x56FE;Div&#x5BB9;&#x5668;&#x7684;id&#x3002;</td></tr><tr id="marsmap-url"><td><code><b>url</b></code></td><td><code>String</code></td><td><code>url&#x6216;data&#x53C2;&#x6570;&#x5FC5;&#x987B;&#x6709;&#x4E00;&#x4E2A;&#x6709;&#x503C;</code></td><td>&#x6846;&#x67B6;&#x89C4;&#x5B9A;&#x89C4;&#x8303;&#x7684;&#x5730;&#x56FE;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x7684;Json&#x6587;&#x4EF6;url&#x5730;&#x5740;(&#x8BE5;json&#x6587;&#x4EF6;&#x4E2D;&#x6709;map3d&#x8282;&#x70B9;)</td></tr><tr id="marsmap-data"><td><code><b>data</b></code></td><td><code>Object</code></td><td><code>url&#x6216;data&#x53C2;&#x6570;&#x5FC5;&#x987B;&#x6709;&#x4E00;&#x4E2A;&#x6709;&#x503C;</code></td><td>&#x6846;&#x67B6;&#x89C4;&#x5B9A;&#x89C4;&#x8303;&#x7684;&#x5730;&#x56FE;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x7684;Json&#x6587;&#x4EF6;Object&#x5BF9;&#x8C61;(&#x53EA;&#x9700;&#x8981;&#x7C7B;&#x4F3C;config.json&#x4E2D;&#x7684;map3d&#x8282;&#x70B9;&#x6570;&#x636E;&#x5373;&#x53EF;)</td></tr><tr id="marsmap-success"><td><code><b>success</b></code></td><td><code>function</code></td><td><code>null</code></td><td><p>&#x5730;&#x56FE;&#x521B;&#x5EFA;&#x5B8C;&#x6210;&#x540E;&#x7684;&#x56DE;&#x8C03;&#x51FD;&#x6570;.</p><pre><code>success: function (viewer, jsondata) {
    //viewer    &#x4E3A;Cesium&#x89C4;&#x8303;&#x7684;viewer&#x5730;&#x56FE;&#x5BF9;&#x8C61;
    //gisdata   &#x4E3A;&#x5730;&#x56FE;&#x521B;&#x5EFA;&#x5B8C;&#x6210;&#x540E;&#x7684;&#x4E00;&#x4E9B;&#x6709;&#x7528;&#x7684;&#x5BF9;&#x8C61;&#x96C6;&#x5408;&#xFF0C;&#x5982;&#x63A7;&#x4EF6;&#x3001;&#x56FE;&#x5C42;&#x3001;&#x914D;&#x7F6E;&#x7B49;&#x4FE1;&#x606F;
    //jsondata  &#x4E3A;url&#x6216;data&#x53C2;&#x6570;&#x4F20;&#x5165;&#x540E;&#x8BFB;&#x53D6;&#x5230;&#x7684;json&#x6570;&#x636E;&#x5BF9;&#x8C61;
}
</code></pre></td></tr><tr id="marsmap-serverURL"><td><code><b>serverURL</b></code></td><td><code>String</code></td><td></td><td>&#x4F1A;&#x66FF;&#x6362;&#x56FE;&#x5C42;&#x4E2D;&#x914D;&#x7F6E;&#x7684;url&#x5730;&#x5740;&#x4E2D;&#x7684;<code>$serverURL$</code>&#x53C2;&#x6570;&#x4E3A;&#x8BE5;&#x503C;&#xFF0C;&#x7528;&#x4E8E;&#x7EDF;&#x4E00;&#x914D;&#x7F6E;url&#x4E2D;GIS&#x670D;&#x52A1;&#x5668;&#x7684;ip&#x548C;&#x7AEF;&#x53E3;&#x7684;&#x53D8;&#x91CF;&#xFF0C;&#x65B9;&#x4FBF;&#x90E8;&#x7F72;&#x65F6;&#x4FEE;&#x6539;ip&#x3002;</td></tr><tr id="marsmap-ex"><td><code><b>*</b></code></td><td><code>*</code></td><td><code>*</code></td><td>&#x652F;&#x6301;&#x6240;&#x6709;config.json&#x4E2D;&#x53EF;&#x4EE5;&#x914D;&#x7F6E;&#x7684;&#x5C5E;&#x6027; &#xFF0C;&#x6B64;&#x5904;&#x4F18;&#x79C0;&#x7EA7;&#x9AD8;&#x4E8E;config.josn&#xFF0C;&#x4F1A;&#x8986;&#x76D6;config.json&#x4E2D;&#x7684;&#x8BBE;&#x7F6E;&#x3002;</td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span>&#x7EE7;&#x627F;&#x7684;Options&#x53C2;&#x6570;&#xFF0C;&#x6765;&#x81EA;<a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html">Cesium.Viewer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marsmap-ex"><td><code><b>*</b></code></td><td><code>*</code></td><td><code>*</code></td><td>&#x652F;&#x6301;&#x6240;&#x6709;Cesium.Viewer&#x7684;&#x53C2;&#x6570;&#xFF0C;&#x5177;&#x4F53;&#x8BF7;&#x53C2;&#x9605; <a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html">Cesium API</a></td></tr></tbody></table></section></div></div></div></section><h2 id="mars3d-map">viewer&#x6269;&#x5C55;&#x65B9;&#x6CD5;</h2><p>&#x5B9E;&#x4F8B;&#x5316;&#x5B8C;&#x6210;viewer&#x540E;&#xFF0C;&#x4F1A;&#x5728;viewer&#x6709;&#x6269;&#x5C55;&#x7684;&#x4E00;&#x4E2A;&#x9759;&#x6001;&#x7C7B; viewer.mars.*, &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#xFF0C;&#x7B49;&#x4EF7;&#x4E8E;mars3d.ViewerEx&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x5982;&#x679C;&#x662F;&#x5916;&#x90E8;&#x81EA;&#x884C;&#x6784;&#x9020;&#x7684;Viewer&#x53EF;&#x4EE5;&#x624B;&#x52A8;viewer.mars = new mars3d.ViewerEx&#x8FDB;&#x884C;&#x7ED1;&#x5B9A;&#x3002; &#x5305;&#x542B;&#x5750;&#x6807;&#x8F6C;&#x6362;&#x3001;popup&#x3001;tooltip&#x3001;&#x5B9A;&#x4F4D;&#x7B49;&#x65B9;&#x6CD5;&#x6216;&#x5BF9;&#x8C61;&#x3002;</p><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code><code>Object</code></code></td><td><p>&#x83B7;&#x53D6;createMap&#x65F6;&#x4F20;&#x5165;&#x7684;url&#x6216;data&#x4E2D;&#x7684;&#x76F8;&#x5173;&#x53C2;&#x6570;&#x5C5E;&#x6027;&#x503C;&#x3002;</p></td></tr><tr><td><code><b>keyboardRoam</b></code></td><td><code><a href="#mars3d-keyboardRoam">keyboardRoam</a></code></td><td><p>&#x952E;&#x76D8;&#x6F2B;&#x6E38;&#x5BF9;&#x8C61;&#x3002;(&#x8BE6;&#x89C1;&#x540E;&#x9762;keyboardRoam&#x7C7B;&#x4ECB;&#x7ECD;)</p></td></tr><tr><td><code><b>location</b></code></td><td><code><a href="#mars3d-location">location</a></code></td><td><p>&#x4E0B;&#x4FA7; &#x9F20;&#x6807;&#x4F4D;&#x7F6E;&#x4FE1;&#x606F;&#x72B6;&#x6001;&#x680F; &#x5BF9;&#x8C61;&#x3002;(&#x8BE6;&#x89C1;&#x540E;&#x9762;location&#x7C7B;&#x4ECB;&#x7ECD;)</p></td></tr><tr><td><code><b>popup</b></code></td><td><code><a href="#mars3d-popup">popup</a></code></td><td><p>&#x9F20;&#x6807;&#x5355;&#x51FB;&#x4FE1;&#x606F;&#x6846;&#x5904;&#x7406;&#x7C7B;&#x3002;(&#x8BE6;&#x89C1;&#x540E;&#x9762;popup&#x7C7B;&#x4ECB;&#x7ECD;)</p></td></tr><tr><td><code><b>tooltip</b></code></td><td><code><code><a href="#mars3d-tooltip">tooltip</a></code></code></td><td><p>&#x9F20;&#x6807;&#x60AC;&#x6D6E;&#x63D0;&#x793A;&#x4FE1;&#x606F;&#x6846;&#x5904;&#x7406;&#x7C7B;&#x3002;(&#x8BE6;&#x89C1;&#x540E;&#x9762;tooltip&#x7C7B;&#x4ECB;&#x7ECD;)</p></td></tr><tr><td><code><b>contextmenu</b></code></td><td><code><a href="#mars3d-contextmenu">contextmenu</a></code></td><td><p>&#x53F3;&#x952E;&#x83DC;&#x5355;&#x7BA1;&#x7406;&#x7C7B;&#x5BF9;&#x8C61;&#x3002;(&#x8BE6;&#x89C1;&#x540E;&#x9762;contextmenu&#x7C7B;&#x4ECB;&#x7ECD;)</p></td></tr><tr><td><code><b>contextmenuItems</b></code></td><td><code><code><a href="#mars3d-contextmenu">[Object]</a></code></code></td><td><p>&#x53F3;&#x51FB;&#x5730;&#x56FE;&#x65F6;&#xFF0C;&#x53F3;&#x952E;&#x83DC;&#x5355;&#x9879; ,&#x6570;&#x7EC4;&#x5185;&#x90E8;&#x5BF9;&#x5E94;&#x683C;&#x5F0F;&#x793A;&#x4F8B;(children&#x53EF;&#x4EE5;&#x914D;&#x7F6E;&#x4E8C;&#x7EA7;):</p><pre><code>{
    text: &apos;&#x5F00;&#x542F;&#x6DF1;&#x5EA6;&#x76D1;&#x6D4B;&apos;,
    iconCls: &apos;fa fa-eye-slash&apos;,
    visible: function () {//&#x975E;&#x5FC5;&#x987B;&#xFF0C;&#x6B64;&#x5C5E;&#x6027;&#x56DE;&#x8C03;&#x6765;&#x63A7;&#x5236;&#x52A8;&#x6001;&#x663E;&#x793A;&#x9690;&#x85CF;
        return !viewer.scene.globe.depthTestAgainstTerrain
    },
    calback: function (e) {//&#x5355;&#x51FB;&#x83DC;&#x5355;&#x540E;&#x7684;&#x4E8B;&#x4EF6;&#x56DE;&#x8C03;
        viewer.scene.globe.depthTestAgainstTerrain = true;
    }
} </code></pre></td></tr><tr><td><code><b>defaultContextmenuItems</b></code> [&#x53EA;&#x8BFB;]</td><td><code><code><a href="#draw">[Object]</a></code></code></td><td><p>&#x5185;&#x90E8;&#x7ED1;&#x5B9A;&#x7684;&#x9ED8;&#x8BA4;&#x53F3;&#x952E;&#x83DC;&#x5355;</p></td></tr><tr><td><code><b>draw</b></code> [&#x53EA;&#x8BFB;]</td><td><code><code><a href="#draw">mars3d.Draw</a></code></code></td><td><p>&#x5185;&#x90E8;&#x7ED1;&#x5B9A;&#x7684;&#x5185;&#x7F6E;&#x5DF2;&#x7ECF;&#x5B9E;&#x4F8B;&#x5316;&#x7684;Draw&#x5BF9;&#x8C61;&#xFF0C;&#x65B9;&#x4FBF;&#x7B80;&#x5355;&#x573A;&#x666F;&#x4E0B;&#x4F7F;&#x7528;&#x7ED8;&#x5236;&#x77E2;&#x91CF;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>addOperationalLayer</b>(<nobr>Object</nobr> <i>options</i>)</code></td><td><code>BaseLayer&#x56FE;&#x5C42;</code></td><td><p>&#x7ED1;&#x5B9A;&#x56FE;&#x5C42;&#x7BA1;&#x7406;,&#x6DFB;&#x52A0;&#x5185;&#x90E8;&#x5C01;&#x88C5;&#x7684;BaseLayer&#x56FE;&#x5C42;&#x5230;OperationalLayer&#x8FDB;&#x884C;&#x56FE;&#x5C42;&#x63A7;&#x5236;</p></td></tr><tr><td><code><b>removeOperationalLayer</b>(<nobr>Number</nobr> <i>id</i>)</code></td><td><code></code></td><td><p>&#x79FB;&#x9664;&#x56FE;&#x5C42;&#x63A7;&#x5236;</p></td></tr><tr><td><code><b>getCenter</b>(<nobr>Boolean</nobr> <i>isToWgs&#xFF1F;</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x63D0;&#x53D6;&#x5C4F;&#x5E55;&#x4E2D;&#x5FC3;&#x70B9;&#x5750;&#x6807;,&#x8FD4;&#x56DE;&#x503C;&#x793A;&#x4F8B;&#xFF1A;{ &quot;y&quot;: 31.787488, &quot;x&quot;: 117.222228, &quot;z&quot;: 229 }&#x3002;ps:&#x540C;point&#x7C7B;&#x65B9;&#x6CD5;&#x3002;</p><p>&#x5F53;&#x5730;&#x7403;&#x662F;&#x9AD8;&#x5FB7;&#x7B49;gcj&#x5750;&#x6807;&#x65F6;&#xFF0C;isToWgs&#x8BBE;&#x7F6E;&#x662F;&#x5426;&#x8F6C;&#x6362;&#x4E3A;wgs84&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getExtent</b>(<nobr>Object</nobr> <i>opts?</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x5730;&#x7403;&#x7684;&#x89C6;&#x57DF;&#x8FB9;&#x754C;{xmin: 113.23422, xmax: 125.23452, ymin: 30.23436, ymax: 33.234252}&#x3002;ps:&#x540C;point&#x7C7B;&#x65B9;&#x6CD5;&#x3002;</p><p>&#x652F;&#x6301;opts&#xFF1A;&#xFF5B;scale&#xFF1A;&#x7F29;&#x653E;&#x6BD4;&#x4F8B;&#xFF5D;</p></td></tr><tr><td><code><b>getCameraView</b>(<nobr>Boolean</nobr> <i>isToWgs&#xFF1F;</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x76F8;&#x673A;&#x89C6;&#x89D2;&#x8303;&#x56F4;&#x53C2;&#x6570;&#x5750;&#x6807;&#x503C;,&#x8FD4;&#x56DE;&#x503C;&#x793A;&#x4F8B;&#xFF1A;{ &quot;y&quot;: 31.787488, &quot;x&quot;: 117.222228, &quot;z&quot;: 224, &quot;heading&quot;: 56, &quot;pitch&quot;: -29, &quot;roll&quot;: 45 }&#x3002;ps:&#x540C;point&#x7C7B;&#x65B9;&#x6CD5;&#x3002;</p><p>&#x5F53;&#x5730;&#x7403;&#x662F;&#x9AD8;&#x5FB7;&#x7B49;gcj&#x5750;&#x6807;&#x65F6;&#xFF0C;isToWgs&#x8BBE;&#x7F6E;&#x662F;&#x5426;&#x8F6C;&#x6362;&#x4E3A;wgs84&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getSurfaceHeight</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>, <nobr>Object</nobr> <i>opts</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian2.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5750;&#x6807;&#x7684;&#x8D34;&#x5730;(&#x6216;&#x8D34;&#x6A21;&#x578B;)&#x9AD8;&#x5EA6;,ps:&#x540C;point&#x7C7B;&#x65B9;&#x6CD5;&#x3002;</p>opts&#x652F;&#x6301;: &#x662F;&#x5426;&#x5728;has3dtiles:true , &#x662F;&#x5426;&#x5F02;&#x6B65; asyn:true &#x5F02;&#x6B65;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;calback<p></p><pre><code>//&#x70B9;&#x8D34;&#x5730;&#x6216;&#x8D34;&#x6A21;&#x578B;(&#x5F02;&#x6B65;) 
position = viewer.mars.getSurfaceHeight(position, {
    asyn: true,     //&#x662F;&#x5426;&#x5F02;&#x6B65;&#x6C42;&#x51C6;&#x786E;&#x9AD8;&#x5EA6;
    has3dtiles: true,   //&#x662F;&#x5426;&#x5148;&#x6C42;&#x8D34;&#x6A21;&#x578B;&#x4E0A;&#xFF08;&#x65E0;&#x6A21;&#x578B;&#x65F6;&#x6539;&#x4E3A;false&#xFF0C;&#x63D0;&#x9AD8;&#x6548;&#x7387;&#xFF09;
    calback: function (newHeight, cartOld) { 
       
    }
}); </code></pre></td></tr><tr><td><code><b>flyTo</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Entity">Entity</a></nobr> <i>entity</i>,<nobr>Object</nobr> <i>options?</i>)</code></td><td><code></code></td><td><p>&#x89C6;&#x89D2;&#x98DE;&#x884C;&#x5B9A;&#x4F4D;&#x5230;entiy&#x5904;</p>options&#x652F;&#x6301;&#xFF1A;scale&#x63A7;&#x5236;&#x7EBF;&#x9762;&#x6570;&#x636E;&#x8FB9;&#x754C;&#x7684;&#x653E;&#x5927;&#x6BD4;&#x4F8B;&#xFF0C;radius&#x63A7;&#x5236;&#x70B9;&#x6570;&#x636E;&#x89C6;&#x8DDD;&#x8DDD;&#x79BB;<pre><code>viewer.mars.flyTo(entity, { scale: 0.5, radius: 1000 });</code></pre></td></tr><tr><td><code><b>centerAt</b>(<nobr>Object</nobr> <i>centeropt</i>,<nobr>Object/Number</nobr> <i>options?</i>)</code></td><td><code></code></td><td><p>&#x5730;&#x7403;&#x5B9A;&#x4F4D;&#x81F3;&#x6307;&#x5B9A;&#x533A;&#x57DF;&#xFF0C;&#x76F8;&#x673A;&#x5207;&#x6362;&#x5230;centeropt&#x6307;&#x5B9A;&#x7684;&#x53C2;&#x6570;&#x4F4D;&#x7F6E;</p>options&#x4E3A;&#x6570;&#x5B57;&#x65F6;&#xFF0C;&#x4EE3;&#x8868;&#x64AD;&#x653E;&#x52A8;&#x753B;&#x65F6;&#x957F;&#xFF08;&#x79D2;&#xFF09; options&#x4E3A;&#x5BF9;&#x8C61;&#x65F6;&#xFF0C;&#x652F;&#x6301;viewer.camera.flyTo&#x6240;&#x6709;&#x53C2;&#x6570;<pre><code>viewer.mars.centerAt({ &quot;y&quot;: 19.999609, &quot;x&quot;: 117.579843, &quot;z&quot;: 2709521.51, &quot;heading&quot;: 354.1, &quot;pitch&quot;: -70.1, &quot;roll&quot;: 0.1 });
</code></pre></td></tr><tr><td><code><b>centerAtArr</b>(<nobr>Array</nobr> <i>arr</i>,<nobr>function</nobr> <i>enfun?</i>)</code></td><td><code></code></td><td><p>&#x6309;arr&#x6570;&#x7EC4;&#x987A;&#x5E8F;&#x64AD;&#x653E;&#x5730;&#x7403;&#x5B9A;&#x4F4D;&#x81F3;&#x6307;&#x5B9A;&#x533A;&#x57DF;&#xFF0C;&#x5730;&#x7403;&#x5B9A;&#x4F4D;&#x81F3;&#x6307;&#x5B9A;&#x533A;&#x57DF;&#x3002;arr&#x6570;&#x7EC4;&#x4E2D;&#x5355;&#x4E2A;&#x5BF9;&#x8C61;&#x9664;&#x4E86;centerAt&#x652F;&#x6301;&#x7684;&#x53C2;&#x6570;&#x5916;&#xFF0C;&#x8FD8;&#x652F;&#x6301;&#xFF1A;</p>duration&#xFF1A;3, //&#x65F6;&#x957F;&#xFF0C;<br>stop&#xFF1A;1, //&#x4E24;&#x4E2A;&#x89C6;&#x89D2;&#x4E2D;&#x95F4;&#x505C;&#x7559;&#x79D2;&#x6570;&#xFF08;&#x9ED8;&#x8BA4;1&#x79D2;&#xFF09;<br>onStart:function, //&#x89C6;&#x89D2;&#x5207;&#x6362;&#x64AD;&#x653E;&#x524D;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;<br>onEnd:function, //&#x89C6;&#x89D2;&#x5207;&#x6362;&#x64AD;&#x653E;&#x540E;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;</td></tr><tr><td><code><b>centerPoint</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>,<nobr>Object</nobr> <i>options?</i>)</code></td><td><code></code></td><td><p>&#x5730;&#x7403;&#x5B9A;&#x4F4D;&#x81F3;&#x6307;&#x5B9A;&#x533A;&#x57DF;&#xFF0C;&#x5B9A;&#x4F4D;&#x81F3;position&#x8BBE;&#x7F6E;&#x7684;&#x76EE;&#x6807;&#x70B9;&#x4F4D;&#x7F6E;</p>options&#x652F;&#x6301;viewer.camera.flyToBoundingSphere&#x6240;&#x6709;&#x53C2;&#x6570;<pre><code> viewer.mars.centerPoint(position, {
    radius: 5000,   //&#x8DDD;&#x79BB;&#x76EE;&#x6807;&#x70B9;&#x7684;&#x8DDD;&#x79BB;
    pitch: -50,     //&#x76F8;&#x673A;&#x65B9;&#x5411;
    duration: 4,    //&#x52A8;&#x753B;&#x65F6;&#x957F;
    complete: function (e) {//&#x98DE;&#x884C;&#x5B8C;&#x6210;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;
        
    }
}); </code></pre></td></tr><tr><td><code><b>cancelCenterAt</b>()</code></td><td><code></code></td><td><p>&#x53D6;&#x6D88;centerAt&#x7B49;&#x6267;&#x884C;&#x7684;&#x98DE;&#x884C;&#xFF0C;&#x505C;&#x6B62;&#x89C6;&#x89D2;&#x5207;&#x6362;</p></td></tr><tr><td><code><b>getConfig</b>()</code></td><td><code>Object</code></td><td><p>&#x8FD4;&#x56DE;&#x6784;&#x9020;&#x5730;&#x7403;&#x65F6;&#x4F20;&#x5165;&#x7684;config.json&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x7684;&#x514B;&#x9686;&#x540E;&#x503C;</p></td></tr><tr><td><code><b>getLayer</b>(<nobr>String</nobr> <i>key</i>, <nobr>String</nobr> <i>keyname?</i>)</code></td><td><code><a href="#BaseLayer">BaseLayer</a></code></td><td><p>&#x6839;&#x636E;&#x6307;&#x5B9A;&#x5B57;&#x6BB5;&#x503C;&#xFF08;&#x9ED8;&#x8BA4;&#x540D;&#x79F0;name&#xFF09;&#x83B7;&#x53D6;&#x6307;&#x5B9A;&#x56FE;&#x5C42;&#xFF0C;keyname&#x53EF;&#x4EE5;&#x5B9A;&#x4E49;id&#x7B49;&#xFF0C;&#x4E3A;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x7684;&#x5B57;&#x6BB5;&#x540D;&#xFF0C;&#x9ED8;&#x8BA4;&#x662F;name</p></td></tr><tr><td><code><b>getBasemap</b>()</code></td><td><code><a href="#BaseLayer">BaseLayer</a></code></td><td><p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x663E;&#x793A;&#x7684;&#x5E95;&#x56FE;</p></td></tr><tr><td><code><b>changeBasemap</b>(<nobr>String</nobr> <i>idorname</i>)</code></td><td><code><a href="#BaseLayer">BaseLayer</a></code></td><td><p>&#x6839;&#x636E;config&#x914D;&#x7F6E;&#x7684;id&#x6216;name&#x5C5E;&#x6027;&#xFF0C;&#x66F4;&#x65B0;&#x663E;&#x793A;&#x6307;&#x5B9A;&#x7684;&#x5730;&#x56FE;&#x5E95;&#x56FE;</p></td></tr><tr><td><code><b>hasTerrain</b>()</code></td><td><code>Boolean</code></td><td><p>&#x662F;&#x5426;&#x6709;&#x5730;&#x5F62;&#x6570;&#x636E;</p></td></tr><tr><td><code><b>updateTerrainProvider</b>(<nobr>Boolean</nobr> <i>isStkTerrain</i>)</code></td><td><code></code></td><td><p>&#x66F4;&#x65B0;&#x5730;&#x5F62;&#xFF0C;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x662F;&#x5426;&#x663E;&#x793A;&#x5730;&#x5F62;</p></td></tr><tr><td><code><b>openFlyAnimation</b>(<nobr>Function</nobr> <i>endfun</i>,<nobr>Object</nobr> <i>centeropt?</i>)</code></td><td><code></code></td><td><p>&#x5F00;&#x573A;&#x52A8;&#x753B;&#xFF0C;&#x52A8;&#x753B;&#x64AD;&#x653E;&#x5730;&#x7403;&#x98DE;&#x884C;&#x5B9A;&#x4F4D;&#x6307;&#x6307;&#x5B9A;&#x533A;&#x57DF;&#xFF08;&#x9ED8;&#x8BA4;&#x4E3A;config.josn&#x4E2D;&#x914D;&#x7F6E;&#x7684;&#x89C6;&#x57DF;&#xFF09;</p><pre><code>viewer.mars.openFlyAnimation(function () {
    //&#x52A8;&#x753B;&#x64AD;&#x653E;&#x5B8C;&#x6210;&#x540E;&#x56DE;&#x8C03;       
}); 
</code></pre></td></tr><tr><td><code><b>isFlyAnimation</b>()</code></td><td><code>Boolean</code></td><td><p>&#x662F;&#x5426;&#x5728;&#x8C03;&#x7528;&#x4E86;openFlyAnimation&#x6B63;&#x5728;&#x8FDB;&#x884C;&#x98DE;&#x884C;&#x52A8;&#x753B;</p></td></tr><tr><td><code><b>rotateAnimation</b>(<nobr>Function</nobr> <i>endfun</i>,<nobr>Number</nobr> <i>duration</i>)</code></td><td><code></code></td><td><p>&#x65CB;&#x8F6C;&#x5730;&#x7403;&#x52A8;&#x753B;&#xFF0C;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;&#x65CB;&#x8F6C;&#x7684;&#x65F6;&#x957F;duration&#x79D2;</p><pre><code>
viewer.mars.rotateAnimation(function () {
//&#x52A8;&#x753B;&#x64AD;&#x653E;&#x5B8C;&#x6210;&#x540E;&#x56DE;&#x8C03;
},3);
</code></pre></td></tr><tr><td><code><b>getCrs</b>()</code></td><td><code>String</code></td><td><p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x5730;&#x56FE;&#x5750;&#x6807;&#x7CFB;&#xFF0C;&#x503C;&#x4E3A;gcj&#x65F6;&#x8868;&#x793A;&#x662F;&#x56FD;&#x6D4B;&#x5C40;&#x504F;&#x79FB;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>point2map</b>({x:&#x7ECF;&#x5EA6;,y:&#x7EAC;&#x5EA6;})</code></td><td><code>{x:&#x7ECF;&#x5EA6;,y:&#x7EAC;&#x5EA6;}</code></td><td><p>&#x5728;&#x4E0D;&#x540C;&#x5750;&#x6807;&#x7CFB;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x8F6C;&#x6362;&#x201C;&#x76EE;&#x6807;&#x5750;&#x6807;&#x503C;&#x201D;&#x81F3;&#x201C;&#x5730;&#x56FE;&#x5750;&#x6807;&#x7CFB;&#x201D;&#x4E00;&#x81F4;&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>point2wgs</b>({x:&#x7ECF;&#x5EA6;,y:&#x7EAC;&#x5EA6;})</code></td><td><code>{x:&#x7ECF;&#x5EA6;,y:&#x7EAC;&#x5EA6;}</code></td><td><p>&#x5728;&#x4E0D;&#x540C;&#x5750;&#x6807;&#x7CFB;&#x60C5;&#x51B5;&#x4E0B; &#xFF0C;&#x83B7;&#x53D6;&#x5730;&#x56FE;&#x4E0A;&#x7684;&#x5750;&#x6807;&#x540E;&#xFF0C;&#x8F6C;&#x4E3A;wgs&#x6807;&#x51C6;&#x5750;&#x6807;&#x7CFB;&#x5750;&#x6807;&#x503C;</p></td></tr><tr><td><code><b>keyboard</b>(<nobr>Boolean</nobr> <i>value</i>,<nobr>object</nobr> <i>speedRatio</i>)</code></td><td><code>void</code></td><td><p>&#x6839;&#x636E;value&#x8BBE;&#x7F6E;&#x5F00;&#x542F;&#x6216;&#x5173;&#x95ED;&#x952E;&#x76D8;&#x6F2B;&#x6E38;,speedRatio&#x5BF9;&#x5E94;&#x652F;&#x6301;&#x4EE5;&#x4E0B;&#x5C5E;&#x6027;:</p>moveStep: 10, //&#x5E73;&#x79FB;&#x6B65;&#x957F; (&#x7C73;)&#x3002;<br>dirStep: 25, //&#x76F8;&#x673A;&#x539F;&#x5730;&#x65CB;&#x8F6C;&#x6B65;&#x957F;&#xFF0C;&#x503C;&#x8D8A;&#x5927;&#x6B65;&#x957F;&#x8D8A;&#x5C0F;&#x3002;<br>rotateStep: 1.0, //&#x76F8;&#x673A;&#x56F4;&#x7ED5;&#x76EE;&#x6807;&#x70B9;&#x65CB;&#x8F6C;&#x901F;&#x7387;&#xFF0C;0.3 - 2.0<br>minPitch: 0.1, //&#x6700;&#x5C0F;&#x4EF0;&#x89D2; 0 - 1<br>maxPitch: 0.95, //&#x6700;&#x5927;&#x4EF0;&#x89D2; 0 - 1</td></tr><tr><td><code><b>keyboardAuto</b>(<nobr>object</nobr> <i>speedRatio</i>)</code></td><td><code>void</code></td><td>&#x540C;keyboard&#xFF0C;&#x6B64;&#x65B9;&#x6CD5;&#x6309;&#x81EA;&#x52A8;&#x5207;&#x6362;&#x5F00;&#x542F;&#x5173;&#x95ED;&#x952E;&#x76D8;&#x6F2B;&#x6E38;</td></tr><tr><td><code><b>expImage</b>(<nobr>object</nobr> <i>opts</i>)</code></td><td><code>void</code></td><td>&#x5BFC;&#x51FA;&#x573A;&#x666F;&#x56FE;&#x7247;&#xFF0C;&#x622A;&#x56FE;<pre><code>viewer.mars.expImage({
    type:&apos;image/jpeg&apos;,//&#x56FE;&#x7247;&#x7C7B;&#x578B;&#xFF0C;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;&#x4E3A;png
    height: 300, //&#x6307;&#x5B9A; &#x9AD8;&#x5EA6; &#x6216; &#x5BBD;&#x5EA6;(&#x6307;&#x5B9A;1&#x79CD;&#x5C31;&#x884C;&#xFF0C;&#x5BF9;&#x5E94;&#x7684;&#x81EA;&#x52A8;&#x7F29;&#x653E;)
    download: true,//&#x662F;&#x5426;&#x81EA;&#x52A8;&#x4E0B;&#x8F7D;&#x4FDD;&#x5B58;&#x56FE;&#x7247;&#x6587;&#x4EF6;
    calback: function (base64, size) {//&#x56DE;&#x8C03;
 
    }
});</code></pre></td></tr><tr><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td>&#x9500;&#x6BC1;&#x91CA;&#x653E;&#x5BF9;&#x8C61;</td></tr></tbody></table></section></section><h2 id="mars3d-popup">popup&#x9F20;&#x6807;&#x5355;&#x51FB;&#x4FE1;&#x606F;&#x6846;</h2><p>viewer.mars.popup&#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x9F20;&#x6807;&#x5355;&#x51FB;&#x4FE1;&#x606F;&#x6846;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>isOnly</b></code></td><td><code>boolean</code></td><td><p>&#x662F;&#x5426;&#x552F;&#x4E00;&#x5F39;&#x7A97;&#x6A21;&#x5F0F;&#xFF0C;&#x9ED8;&#x8BA4;true&#xFF0C;&#x4F20;&#x5165;false&#x53EF;&#x4EE5;&#x542F;&#x7528;&#x591A;&#x5F39;&#x7A97;&#x3002;</p></td></tr><td><code><b>enable</b></code></td><td><code>boolean</code></td><td><p>&#x662F;&#x5426;&#x7981;&#x7528;&#x3002;</p></td></tbody></table></section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>cartesian</i>)</code></td><td><code>void</code></td><td><p>&#x5F39;&#x51FA;popup&#x4FE1;&#x606F;&#x6846;&#xFF08;entity&#x9700;&#x8981;&#x6709;popup&#x5C5E;&#x6027;&#xFF0C;&#x5176;&#x4FE1;&#x606F;&#x4E3A;&#x7ED1;&#x5B9A;&#x4FE1;&#x606F;&#x6846;&#x5185;&#x5BB9;&#x7684;html&#x4FE1;&#x606F;&#xFF09;</p><pre><code>entity.popup = {
    html: &apos;html&apos;, //&#x53EF;&#x4EE5;&#x662F;&#x4EFB;&#x610F;html
    anchor: [0, -25]//&#x5B9A;&#x4E49;&#x504F;&#x79FB;&#x50CF;&#x7D20;&#x503C; [x, y]
}; 
viewer.mars.popup.show(entity, entity.position._value);
</code></pre></td></tr><tr><td><code><b>close(<nobr>String</nobr> <i>entityid</i>)</b></code></td><td><code>void</code></td><td><p>&#x5173;&#x95ED;popup&#x4FE1;&#x606F;&#x6846;&#xFF0C;&#x591A;&#x5F39;&#x7A97;&#x6A21;&#x5F0F;&#xFF0C;&#x5173;&#x95ED;&#x6307;&#x5B9A;id&#x7684;&#x5F39;&#x7A97;&#xFF0C;&#x9ED8;&#x8BA4;&#x5173;&#x95ED;&#x6240;&#x6709;</p></td></tr><tr><td><code><b>setEnable(<nobr>Boolean</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x7981;&#x7528;&#x6216;&#x542F;&#x7528; popup&#x5F39;&#x7A97;&#x529F;&#x80FD;</p></td></tr><tr><td><code><b>getEnable()</b></code></td><td><code>Boolean</code></td><td><p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x7981;&#x7528;&#x6216;&#x542F;&#x7528;&#x72B6;&#x6001;</p></td></tr><tr><td><code><b>destroy()</b></code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="mars3d-tooltip">tooltip&#x9F20;&#x6807;&#x63D0;&#x793A;&#x4FE1;&#x606F;</h2><p>viewer.mars.tooltip&#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x9F20;&#x6807;&#x60AC;&#x6D6E;&#x63D0;&#x793A;&#x4FE1;&#x606F;&#x6846;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><td><code><b>enable</b></code></td><td><code>boolean</code></td><td><p>&#x662F;&#x5426;&#x7981;&#x7528;&#x3002;</p></td></tbody></table></section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>cartesian</i>)</code></td><td></td><td><p>&#x5F39;&#x51FA;tooltip&#x4FE1;&#x606F;&#x6846;&#xFF08;entity&#x9700;&#x8981;&#x6709;tooltip&#x5BF9;&#x8C61;&#xFF0C;&#x5176;&#x4FE1;&#x606F;&#x4E3A;&#x7ED1;&#x5B9A;&#x4FE1;&#x606F;&#x6846;&#x5185;&#x5BB9;&#x7684;html&#x4FE1;&#x606F;&#xFF09;</p><pre><code>entity.tooltip = {
    html: &apos;html&apos;, //&#x53EF;&#x4EE5;&#x662F;&#x4EFB;&#x610F;html
    anchor: [0, -25]//&#x5B9A;&#x4E49;&#x504F;&#x79FB;&#x50CF;&#x7D20;&#x503C; [x, y]
}; 
viewer.mars.popup.show(entity, entity.position._value);
</code></pre></td></tr><tr><td><code><b>close()</b></code></td><td><code></code></td><td><p>&#x5173;&#x95ED;tooltip&#x4FE1;&#x606F;&#x6846;</p></td></tr><tr><td><code><b>destroy()</b></code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="mars3d-keyboardRoam">keyboardRoam&#x952E;&#x76D8;&#x6F2B;&#x6E38;</h2><p>viewer.mars.keyboardRoam&#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x952E;&#x76D8;&#x6F2B;&#x6E38;&#xFF08;&#x5FEB;&#x6377;&#x952E;&#xFF09;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><td><code><b>enable</b></code></td><td><code>boolean</code></td><td><p>&#x662F;&#x5426;&#x7981;&#x7528;&#x3002;</p></td></tbody></table></section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>bind(<nobr>Object</nobr> <i>opts?</i>)</b></code></td><td><code>void</code></td><td><p>&#x542F;&#x7528;&#x952E;&#x76D8;&#x6F2B;&#x6E38;&#xFF0C;&#x53EF;&#x4EE5;&#x4F20;&#x53C2;&#x91CD;&#x7F6E;&#x9ED8;&#x8BA4;&#x53C2;&#x6570;</p></td></tr><tr><td><code><b>unbind()</b></code></td><td><code>void</code></td><td><p>&#x5173;&#x95ED;&#x952E;&#x76D8;&#x6F2B;&#x6E38;</p></td></tr><tr><td><code><b>startMoveForward()</b></code></td><td><code>void</code></td><td><p>&#x4E0D;&#x6309;&#x952E;&#x4E00;&#x76F4;&#x81EA;&#x52A8;&#x5F80;&#x524D;&#x8D70;&#xFF0C;&#x8C03;&#x7528;stopMoveForward&#x505C;&#x6B62;&#x3002;</p></td></tr><tr><td><code><b>stopMoveForward()</b></code></td><td><code>void</code></td><td><p>&#x505C;&#x6B62;&#x81EA;&#x52A8;&#x5F80;&#x524D;&#x8D70;</p></td></tr><tr><td><code><b>startMoveBackward()</b></code></td><td><code>void</code></td><td><p>&#x4E0D;&#x6309;&#x952E;&#x4E00;&#x76F4;&#x81EA;&#x52A8;&#x5F80;&#x540E;&#x9000;&#xFF0C;&#x8C03;&#x7528;stopMoveBackward&#x505C;&#x6B62;&#x3002;</p></td></tr><tr><td><code><b>stopMoveBackward()</b></code></td><td><code>void</code></td><td><p>&#x505C;&#x6B62;&#x81EA;&#x52A8;&#x5F80;&#x540E;&#x9000;</p></td></tr><tr><td><code><b>startMoveRight()</b></code></td><td><code>void</code></td><td><p>&#x4E0D;&#x6309;&#x952E;&#x4E00;&#x76F4;&#x81EA;&#x52A8;&#x5F80;&#x53F3;&#x8D70;&#xFF0C;&#x8C03;&#x7528;stopMoveRight&#x505C;&#x6B62;&#x3002;</p></td></tr><tr><td><code><b>stopMoveRight()</b></code></td><td><code>void</code></td><td><p>&#x505C;&#x6B62;&#x81EA;&#x52A8;&#x5F80;&#x53F3;&#x8D70;</p></td></tr><tr><td><code><b>startMoveLeft()</b></code></td><td><code>void</code></td><td><p>&#x4E0D;&#x6309;&#x952E;&#x4E00;&#x76F4;&#x81EA;&#x52A8;&#x5F80;&#x5F80;&#x5DE6;&#xFF0C;&#x8C03;&#x7528;stopMoveLeft&#x505C;&#x6B62;&#x3002;</p></td></tr><tr><td><code><b>stopMoveLeft()</b></code></td><td><code>void</code></td><td><p>&#x505C;&#x6B62;&#x81EA;&#x52A8;&#x5F80;&#x5DE6;&#x8D70;</p></td></tr><tr><td><code><b>moveCamera(<nobr>mars3d.KeyboardType</nobr> <i>type</i>)</b></code></td><td><code>void</code></td><td><p>&#x76F8;&#x5BF9;&#x4E8E;&#x5C4F;&#x5E55;&#x4E2D;&#x5FC3;&#x70B9;&#x8FDB;&#x884C;&#x79FB;&#x52A8;&#x6216;&#x65CB;&#x8F6C;</p><p>type&#x793A;&#x4F8B;&#xFF1A; mars3d.KeyboardType.LEFT_ROTATE</p></td></tr><tr><td><code><b>rotateCamera(<nobr>mars3d.KeyboardType</nobr> <i>type</i>)</b></code></td><td><code>void</code></td><td><p>&#x76F8;&#x5BF9;&#x4E8E;&#x76F8;&#x673A;&#x672C;&#x8EAB;&#x8FDB;&#x884C;&#x65CB;&#x8F6C;</p><p>type&#x793A;&#x4F8B;&#xFF1A; mars3d.KeyboardType.LEFT_ROTATE</p></td></tr><tr><td><code><b>destroy()</b></code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="mars3d-location">location&#x4F4D;&#x7F6E;&#x4FE1;&#x606F;&#x72B6;&#x6001;&#x680F;</h2><p>viewer.mars.location&#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x4E0B;&#x4FA7; &#x9F20;&#x6807;&#x4F4D;&#x7F6E;&#x4FE1;&#x606F;&#x72B6;&#x6001;&#x680F; &#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><td><code><b>show</b></code></td><td><code>boolean</code></td><td><p>&#x662F;&#x5426;&#x663E;&#x793A;&#x72B6;&#x6001;&#x680F;&#x3002;</p></td></tbody></table></section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>css(<nobr>Object</nobr> <i>css</i>)</b></code></td><td><code>void</code></td><td><p>&#x8BBE;&#x7F6E;&#x72B6;&#x6001;&#x680F;&#x7684;css&#x3002;&#x7C7B;&#x540C;jquery&#x7684; $(dom).css(style)&#x65B9;&#x6CD5;</p></td></tr><tr><td><code><b>destroy()</b></code></td><td><code>void</code></td><td><p>&#x9500;&#x6BC1;&#x91CA;&#x653E;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="mars3d-contextmenu">contextmenu&#x53F3;&#x952E;&#x83DC;&#x5355;</h2><p>viewer.mars.contextmenu&#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x53F3;&#x952E;&#x83DC;&#x5355;&#x7BA1;&#x7406; &#x5904;&#x7406;&#x7C7B;&#x3002;<pre><code>var defaultContextmenuItems = [
{
    text: &apos;&#x663E;&#x793A;&#x6B64;&#x5904;&#x7ECF;&#x7EAC;&#x5EA6;&apos;,
    iconCls: &apos;fa fa-info-circle&apos;,
    calback: function (e) {
        var mpt = mars3d.point.formatPosition(e.position);
 
        var inhtml = &quot;&#x7ECF;&#x5EA6;&#xFF1A;&quot; + mpt.x + &quot; , &#x7EAC;&#x5EA6;&#xFF1A;&quot; + mpt.y + &quot;&#x9AD8;&#x7A0B;&#xFF1A;&quot; + mpt.z;
        haoutil.alert(inhtml, &apos;&#x4F4D;&#x7F6E;&#x4FE1;&#x606F;&apos;);
    }
},
{
    text: &apos;&#x5F00;&#x542F;&#x6DF1;&#x5EA6;&#x76D1;&#x6D4B;&apos;,
    iconCls: &apos;fa fa-eye-slash&apos;,
    visible: function () {
        return !viewer.scene.globe.depthTestAgainstTerrain
    },
    calback: function (e) {
        viewer.scene.globe.depthTestAgainstTerrain = true;
    }
},
{
    text: &apos;&#x5173;&#x95ED;&#x6DF1;&#x5EA6;&#x76D1;&#x6D4B;&apos;,
    iconCls: &apos;fa fa-eye&apos;,
    visible: function () {
        return viewer.scene.globe.depthTestAgainstTerrain
    },
    calback: function (e) {
        viewer.scene.globe.depthTestAgainstTerrain = false;
    }
},
{
    text: &apos;&#x89C6;&#x89D2;&#x5207;&#x6362;&apos;,
    iconCls: &apos;fa fa-street-view&apos;,
    children: [
        {
            text: &apos;&#x7B2C;&#x4E00;&#x89C6;&#x89D2;&#x7AD9;&#x5230;&#x6B64;&#x5904;&apos;,
            iconCls: &apos;fa fa-street-view&apos;,
            calback: function (e) {
 
                viewer.camera.flyTo({
                    destination: mars3d.point.addPositionsHeight(e.position, 10), //&#x5347;&#x9AD8;10&#x7C73;
                    orientation: {
                        heading: Cesium.Math.toRadians(0),    //&#x7ED5;&#x5782;&#x76F4;&#x4E8E;&#x5730;&#x5FC3;&#x7684;&#x8F74;&#x65CB;&#x8F6C;
                        pitch: Cesium.Math.toRadians(10),      //&#x7ED5;&#x7EAC;&#x5EA6;&#x7EBF;&#x65CB;&#x8F6C;
                        roll: Cesium.Math.toRadians(0)        //&#x7ED5;&#x7ECF;&#x5EA6;&#x7EBF;&#x65CB;&#x8F6C;
                    },
                });
            }
        },
        {
            text: &apos;&#x5F00;&#x542F;&#x952E;&#x76D8;&#x6F2B;&#x6E38;&apos;,
            iconCls: &apos;fa fa-keyboard-o&apos;,
            visible: function (e) {
                return !viewer.mars.keyboardRoam.enable
            },
            calback: function (e) {
                viewer.mars.keyboardRoam.enable = true;
            }
        },
        {
            text: &apos;&#x5173;&#x95ED;&#x952E;&#x76D8;&#x6F2B;&#x6E38;&apos;,
            iconCls: &apos;fa fa-keyboard-o&apos;,
            visible: function (e) {
                return viewer.mars.keyboardRoam.enable
            },
            calback: function (e) {
                viewer.mars.keyboardRoam.enable = false;
            }
        },
        {
            text: &apos;&#x53D6;&#x6D88;&#x9501;&#x5B9A;&apos;,
            iconCls: &apos;fa fa-unlock-alt&apos;,
            visible: function (e) {
                return viewer.trackedEntity != undefined
            },
            calback: function (e) {
                viewer.trackedEntity = undefined;
            }
        },
    ]
}
]  
viewer.mars.contextmenuItems = defaultContextmenuItems; </code></pre></p><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><td><code><b>enable</b></code></td><td><code>boolean</code></td><td><p>&#x662F;&#x5426;&#x7981;&#x7528;&#x53F3;&#x952E;&#x83DC;&#x5355;</p></td></tbody></table></section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>resetDefault()</b></code></td><td><code>void</code></td><td><p>&#x53F3;&#x952E;&#x83DC;&#x5355;&#x8FD8;&#x539F;&#x4E3A;&#x9ED8;&#x8BA4;&#x7684;defaultContextmenuItems</p></td></tr><tr><td><code><b>close()</b></code></td><td><code>void</code></td><td><p>&#x5173;&#x95ED;&#x53F3;&#x952E;&#x83DC;&#x5355;&#xFF0C;&#x7B49;&#x540C;&#x4E8E;&#x5355;&#x51FB;&#x4E86;&#x5730;&#x56FE;&#x7A7A;&#x767D;&#x5904;</p></td></tr><tr><td><code><b>destroy()</b></code></td><td><code>void</code></td><td><p>&#x9500;&#x6BC1;&#x91CA;&#x653E;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="mars3d-layer">layer&#x56FE;&#x5C42;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.layer&#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x521B;&#x5EFA;&#x56FE;&#x5C42;&#x548C;&#x56FE;&#x5C42;&#x76F8;&#x5173;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>createLayer</b>(<nobr>Object</nobr> <i>item</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></nobr> <i>Viewer</i>, <nobr>String</nobr> <i>serverURL</i>)</code></td><td><code><a href="#BaseLayer">BaseLayer</a></code></td><td><p>&#x5E73;&#x53F0;&#x5185;&#x90E8;&#x521B;&#x5EFA;&#x56FE;&#x5C42;&#xFF0C;item&#x4E3A;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#xFF0C;&#x5177;&#x4F53;&#x53C2;&#x8003;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x624B;&#x518C;</p><pre><code>var layerWork = mars3d.layer.createLayer({
    &quot;type&quot;: &quot;3dtiles&quot;,
    &quot;name&quot;: &quot;&#x5382;&#x623F;&quot;,
    &quot;url&quot;: &quot;http://data.marsgis.cn/3dtiles/qx-changfang/tileset.json&quot;,
    &quot;maximumScreenSpaceError&quot;: 3,  
    &quot;maximumMemoryUsage&quot;: 1024,
    &quot;offset&quot;: { &quot;z&quot;: -4 },
    &quot;visible&quot;: true
}, viewer);
</code></pre></td></tr><tr><td><code><b>createImageryProvider</b>(<nobr>Object</nobr> <i>item</i>, <nobr>String</nobr> <i>serverURL</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/ImageryProvider.html?classFilter=imageryProvider">ImageryProvider</a></code></td><td><p>&#x521B;&#x5EFA;&#x5E95;&#x56FE;&#x74E6;&#x7247;&#x56FE;&#x5C42;&#xFF0C;item&#x4E3A;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#xFF0C;&#x5177;&#x4F53;&#x53C2;&#x8003;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x624B;&#x518C;</p><pre><code>var imageryProvider = mars3d.layer.createImageryProvider({
    &quot;type&quot;: &quot;tile&quot;,
    &quot;url&quot;: &quot;wgs3857img/{z}/{x}/{y}.jpg&quot;,
    &quot;maximumLevel&quot;: 18
});
var imagelayer = new Cesium.ImageryLayer(imageryProvider, { alpha: 1 })
viewer.imageryLayers.add(imagelayer);
</code></pre></td></tr><tr><td><code><b>regLayerForConfig</b>(<nobr>String</nobr> <i>type</i>, <nobr><a href="#BaseLayer">BaseLayer</a></nobr> <i>layerClass</i>)</code></td><td><code></code></td><td><p>&#x5411;&#x6846;&#x67B6;&#x5185;&#x90E8;&#x6CE8;&#x518C;&#x81EA;&#x5B9A;&#x4E49;type&#x7C7B;&#x578B;&#x7684;&#x56FE;&#x5C42;&#x5904;&#x7406;&#x7C7B;</p><pre><code>//&#x6CE8;&#x518C;&#x5230;mars3d&#x5185;&#x90E8;&#x56FE;&#x5C42;&#x7BA1;&#x7406;&#x4E2D;&#xFF1A;type&#x4E3A;s3m&#x65F6;&#xFF0C;&#x5B9E;&#x4F8B;&#x5316;S3MLayer
mars3d.layer.regLayerForConfig(&quot;s3m&quot;, S3MLayer);
</code></pre></td></tr><tr><td><code><b>hasTerrain</b>()</code></td><td><code>Boolean</code></td><td><p>&#x662F;&#x5426;&#x6709;&#x5730;&#x5F62;&#x6570;&#x636E;</p></td></tr><tr><td><code><b>getEllipsoidTerrain</b>()</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/CesiumTerrainProvider.html?classFilter=EllipsoidTerrainProvider">EllipsoidTerrainProvider</a></code></td><td><p>&#x83B7;&#x53D6;&#x65E0;&#x5730;&#x5F62;&#x7684;&#x6807;&#x51C6;&#x692D;&#x7403;&#x4F53;&#x5BF9;&#x8C61;</p></td></tr><tr><td><code><b>getTerrainProvider</b>(<nobr>Object</nobr> <i>config</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/CesiumTerrainProvider.html?classFilter=CesiumTerrainProvider">CesiumTerrainProvider</a></code></td><td><p>&#x6839;&#x636E;&#x914D;&#x7F6E;&#x83B7;&#x53D6;&#x5730;&#x5F62;&#x5BF9;&#x8C61;</p><pre><code>//&#x83B7;&#x53D6;Cesium&#x5B98;&#x65B9;&#x5730;&#x5F62;&#x670D;&#x52A1;
viewer.terrainProvider = mars3d.layer.getTerrainProvider({
    type: &apos;ion&apos;
});
 
//&#x83B7;&#x53D6;&#x81EA;&#x5B9A;&#x4E49;&#x7684;&#x5730;&#x5F62;&#x670D;&#x52A1;
viewer.terrainProvider = mars3d.layer.getTerrainProvider({
    &quot;url&quot;: &quot;http://data.marsgis.cn/terrain&quot;
});
 
//&#x83B7;&#x53D6;arcgis&#x5730;&#x5F62;&#x670D;&#x52A1;
viewer.terrainProvider = mars3d.layer.getTerrainProvider({
    &quot;type&quot;: &quot;arcgis&quot;,
    &quot;url&quot;: &apos;https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer&apos;
});
</code></pre></td></tr></tbody></table></section></section><h2 id="BaseLayer">BaseLayer&#x56FE;&#x5C42;&#x63A7;&#x5236;&#x57FA;&#x7C7B;</h2><p>mars3d.layer.BaseLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x662F;&#x6240;&#x6709;&#x56FE;&#x5C42;&#x63A7;&#x5236;&#x5904;&#x7406;&#x7C7B;&#x7684;&#x57FA;&#x7C7B;&#x3002;<pre><code>//&#x65B9;&#x5F0F;1&#xFF1A;&#x76F4;&#x63A5;&#x4F7F;&#x7528;&#xFF0C;&#x65B9;&#x4FBF;&#x8FDB;&#x884C;&#x56FE;&#x5C42;&#x63A7;&#x5236;&#xFF0C;&#x5982;&#x57FA;&#x7840;&#x9879;&#x76EE;&#x7684; bindToLayerControl
var layer = new BaseLayer({
    pid: 30,
    name: &apos;&#x4F01;&#x4E1A;&apos;,
    mydata:null, //&#x81EA;&#x884C;&#x8D4B;&#x503C;
    visible: true,
    onAdd: function () {//&#x663E;&#x793A;&#x56DE;&#x8C03;
        //&#x8FD9;&#x91CC;&#x628A;&#x6570;&#x636E;this.mydata&#x6DFB;&#x52A0;&#x5230;&#x5730;&#x56FE;&#x4E0A;  
    },
    onRemove: function () {//&#x9690;&#x85CF;&#x56DE;&#x8C03;
        //&#x8FD9;&#x91CC;&#x628A;&#x6570;&#x636E;this.mydata&#x4ECE;&#x5730;&#x56FE;&#x4E0A;&#x79FB;&#x9664; 
        
    },
    onCenterAt: function (duration) {//&#x5B9A;&#x4F4D;&#x56DE;&#x8C03;
        
    },
}, viewer);
 
//&#x65B9;&#x5F0F;2&#xFF1A;&#x7EE7;&#x627F;&#x540E;&#x6269;&#x5C55;&#x4F7F;&#x7528;&#xFF0C;&#x4E0B;&#x9762;&#x793A;&#x4F8B;&#x7684;&#x662F;&#x8D85;&#x56FE;S3M &#x4E09;&#x7EF4;&#x6A21;&#x578B;&#x56FE;&#x5C42;&#x52A0;&#x8F7D;
var S3MLayer = mars3d.layer.BaseLayer.extend({
    //&#x4EE3;&#x7801;&#x7701;&#x7565;&#xFF0C;&#x5177;&#x4F53;&#x53C2;&#x8003; https://github.com/marsgis/mars3d-supermap/blob/master/js/layer/S3MLayer.js
    add: function () {
         
    },
    remove: function () {
   
    },  
}); 
//&#x6CE8;&#x518C;&#x5230;mars3d&#x5185;&#x90E8;&#x56FE;&#x5C42;&#x7BA1;&#x7406;&#x4E2D;&#xFF1A;type&#x4E3A;s3m&#x65F6;&#xFF0C;&#x5B9E;&#x4F8B;&#x5316;S3MLayer
mars3d.layer.regLayerForConfig(&quot;supermap_s3m&quot;, S3MLayer);
 
</code></pre></p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section><h3 id="mars3dmap-method">&#x5B50;&#x7C7B;&#x7EE7;&#x627F;&#x4F7F;&#x7528;&#x7684;&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>create</b>()</code></td><td><code>Boolean</code></td><td><p>&#x521B;&#x5EFA;&#x56FE;&#x5C42;&#x65F6;&#x4F1A;&#x81EA;&#x52A8;&#x8C03;&#x7528;&#x8BE5;&#x65B9;&#x6CD5;</p></td></tr><tr><td><code><b>add</b>()</code></td><td><code>Boolean</code></td><td><p>&#x5C06;&#x56FE;&#x5C42;&#x5B9E;&#x4F8B;&#x5E76;&#x6DFB;&#x52A0;&#x5230;&#x5730;&#x56FE;&#x4E0A;</p></td></tr><tr><td><code><b>remove</b>()</code></td><td><code>Boolean</code></td><td><p>&#x5C06;&#x56FE;&#x5C42;&#x5B9E;&#x4F8B;&#x4ECE;&#x5730;&#x56FE;&#x4E0A;&#x79FB;&#x9664;</p></td></tr><tr><td><code><b>hasOpacity</b></code></td><td><code>Boolean&#x5C5E;&#x6027;</code></td><td><p>&#x8BE5;&#x56FE;&#x5C42;&#x662F;&#x5426;&#x53EF;&#x4EE5;&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>hasZIndex</b></code></td><td><code>Boolean&#x5C5E;&#x6027;</code></td><td><p>&#x8BE5;&#x56FE;&#x5C42;&#x662F;&#x5426;&#x53EF;&#x4EE5;&#x8C03;&#x6574;&#x5C42;&#x7EA7;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section><h3 id="mars3dmap-method">&#x5916;&#x90E8;&#x53EF;&#x8C03;&#x7528;&#x7684;&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>getVisible</b>()</code></td><td><code>Boolean</code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr><tr><td><code><b>destroy()</b></code></td><td><code></code></td><td><p>&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="TileLayer">TileLayer&#x74E6;&#x7247;&#x5E95;&#x56FE;</h2><p>mars3d.layer.TileLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x74E6;&#x7247;&#x56FE;&#x5C42;&#x5904;&#x7406;&#x7C7B;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#BaseLayer"><code>mars3d.layer.BaseLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>layer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/ImageryLayer.html?classFilter=ImageryLayer">ImageryLayer</a></code></td><td><p>&#x56FE;&#x5C42;</p></td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="GltfLayer">GltfLayer&#x5C0F;&#x6A21;&#x578B;</h2><p>mars3d.layer.GltfLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C; gltf&#x4E09;&#x7EF4;&#x6A21;&#x578B;&#x5904;&#x7406;&#x56FE;&#x5C42;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#BaseLayer"><code>mars3d.layer.BaseLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>model</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/ModelGraphics.html?classFilter=ModelGraphics">ModelGraphics</a></code></td><td><p>model entity&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section></section><div class="accordion"><label><span class="expander">&#x25B6;</span>&#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="Tiles3dLayer">Tiles3dLayer&#x4E09;&#x7EF4;&#x6A21;&#x578B;</h2><p>mars3d.layer.Tiles3dLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C; 3dtiles&#x4E09;&#x7EF4;&#x6A21;&#x578B;&#x5904;&#x7406;&#x56FE;&#x5C42;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#BaseLayer"><code>mars3d.layer.BaseLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>model</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cesium3DTileset.html?classFilter=Cesium3DTileset">Cesium3DTileset</a></code></td><td><p>Cesium3DTileset&#x56FE;&#x5C42;&#x5BF9;&#x8C61;</p></td></tr><tr><td><code><b>originalCenter</b></code></td><td><code>Object</code></td><td><p>&#x4E2D;&#x5FC3;&#x4F4D;&#x7F6E;</p></td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="GeoJsonLayer">GeoJsonLayer GeoJson&#x683C;&#x5F0F;&#x6570;&#x636E;</h2><p>mars3d.layer.GeoJsonLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C; GeoJson&#x683C;&#x5F0F;&#x6570;&#x636E;&#x5904;&#x7406;&#x56FE;&#x5C42;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#BaseLayer"><code>mars3d.layer.BaseLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>dataSource</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/GeoJsonDataSource.html?classFilter=GeoJsonDataSource">GeoJsonDataSource</a></code></td><td><p>GeoJsonDataSource&#x56FE;&#x5C42;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="ArcFeatureLayer">ArcFeatureLayer ArcGIS&#x77E2;&#x91CF;&#x670D;&#x52A1;</h2><p>mars3d.layer.ArcFeatureLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C; arcgis &#x77E2;&#x91CF;&#x6570;&#x636E;&#x670D;&#x52A1; &#x5904;&#x7406;&#x56FE;&#x5C42;&#xFF08;&#x4E00;&#x6B21;&#x6027;&#x5168;&#x90E8;&#x52A0;&#x8F7D;&#xFF0C;&#x9002;&#x5408;&#x5C11;&#x91CF;&#x6570;&#x636E;&#x65F6;&#xFF09;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#GeoJsonLayer"><code>mars3d.layer.GeoJsonLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#GeoJsonLayer">GeoJsonLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>dataSource</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/GeoJsonDataSource.html?classFilter=GeoJsonDataSource">GeoJsonDataSource</a></code></td><td><p>GeoJsonDataSource&#x56FE;&#x5C42;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></div></div></div><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="KmlLayer">KmlLayer KML&#x683C;&#x5F0F;&#x6570;&#x636E;</h2><p>mars3d.layer.KmlLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C; KML&#x683C;&#x5F0F;&#x6570;&#x636E;&#x5904;&#x7406;&#x56FE;&#x5C42; &#x5904;&#x7406;&#x56FE;&#x5C42;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#GeoJsonLayer"><code>mars3d.layer.GeoJsonLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>dataSource</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/KmlDataSource.html?classFilter=KmlDataSource">KmlDataSource</a></code></td><td><p>KmlDataSource&#x56FE;&#x5C42;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="CzmlLayer">CzmlLayer CZML&#x683C;&#x5F0F;&#x6570;&#x636E;</h2><p>mars3d.layer.CzmlLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C; CZML&#x683C;&#x5F0F;&#x6570;&#x636E;&#x5904;&#x7406;&#x56FE;&#x5C42; &#x5904;&#x7406;&#x56FE;&#x5C42;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#GeoJsonLayer"><code>mars3d.layer.GeoJsonLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>dataSource</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/CzmlDataSource.html?classFilter=CzmlDataSource">CzmlDataSource</a></code></td><td><p>CzmlDataSource&#x56FE;&#x5C42;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="TerrainLayer">TerrainLayer &#x5730;&#x5F62;&#x56FE;&#x5C42;</h2><p>mars3d.layer.TerrainLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C; &#x5730;&#x5F62;&#x7BA1;&#x7406;&#xFF08;&#x5730;&#x7403;&#x5BF9;&#x8C61;&#x6709;&#x4E14;&#x4EC5;&#x6709;&#x4E00;&#x4E2A;&#x5730;&#x5F62;&#x56FE;&#x5C42;&#xFF09;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#BaseLayer"><code>mars3d.layer.BaseLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>terrain</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/CesiumTerrainProvider.html?classFilter=CesiumTerrainProvider">CesiumTerrainProvider</a></code></td><td><p>CesiumTerrainProvider&#x56FE;&#x5C42;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="CustomFeatureGridLayer">CustomFeatureGridLayer &#x5206;&#x5757;&#x52A0;&#x8F7D;&#x56FE;&#x5C42;&#x57FA;&#x7C7B;</h2><p>mars3d.layer.CustomFeatureGridLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C; &#x6309;&#x7C7B;&#x4F3C;&#x74E6;&#x7247;&#x89C4;&#x5219;&#x52A8;&#x6001;&#x5206;&#x5757;&#x52A0;&#x8F7D;&#x89C6;&#x57DF;&#x5185;&#x77E2;&#x91CF;&#x6570;&#x636E;&#xFF0C;&#x516C;&#x5171;&#x57FA;&#x7C7B;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#BaseLayer"><code>mars3d.layer.BaseLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>dataSource</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/CustomDataSource.html?classFilter=CustomDataSource">CustomDataSource</a></code></td><td><p>&#x7528;&#x4E8E;&#x5B58;&#x50A8;&#x7BA1;&#x7406;&#x56FE;&#x5C42;&#x5185;&#x6240;&#x6709;entity&#x5BF9;&#x8C61;&#x96C6;&#x5408;</p></td></tr><tr><td><code><b>primitives</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/PrimitiveCollection.html?classFilter=PrimitiveCollection">PrimitiveCollection</a></code></td><td><p>&#x7528;&#x4E8E;&#x5B58;&#x50A8;&#x7BA1;&#x7406;&#x56FE;&#x5C42;&#x5185;&#x6240;&#x6709;primitive&#x5BF9;&#x8C61;&#x96C6;&#x5408;</p></td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x7528;&#x4E8E;&#x5B50;&#x7C7B;&#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getDataForGrid</b>(<nobr>Object</nobr> <i>opts</i>,<nobr>Function</nobr> <i>calback</i>)</code></td><td><code>void</code></td><td><p>&#x83B7;&#x53D6;&#x7F51;&#x683C;&#x5185;&#x7684;&#x6570;&#x636E;&#xFF08;opts&#x5305;&#x542B;&#x5177;&#x4F53;&#x7F51;&#x683C;&#x4FE1;&#x606F;&#xFF09;&#xFF0C;calback&#x4E3A;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;&#xFF0C;calback&#x53C2;&#x6570;&#x4F20;&#x56DE;&#x6570;&#x636E;&#x6570;&#x7EC4;</p></td></tr><tr><td><code><b>createEntity</b>(<nobr>Object</nobr> <i>opts</i>,<nobr>Object</nobr> <i>attributes</i>,<nobr>Function</nobr> <i>calback?</i>)</code></td><td><code>Entity</code></td><td><p>&#x6839;&#x636E;&#x6570;&#x636E;&#x521B;&#x9020;entity,opts&#x4E3A;&#x5F53;&#x524D;&#x7F51;&#x683C;&#x4FE1;&#x606F;&#xFF0C;attributes&#x4E3A;getDataForGrid&#x8FD4;&#x56DE;&#x7684;&#x6570;&#x7EC4;&#x4E2D;&#x5355;&#x4E2A;&#x5BF9;&#x8C61;&#xFF0C;calback&#x5728;&#x5F02;&#x6B65;&#x6784;&#x9020;&#x65F6;&#xFF0C;&#x8C03;&#x7528;&#x56DE;&#x8C03;&#xFF0C;&#x8FD4;&#x56DE;entity</p></td></tr><tr><td><code><b>updateEntity</b>(<nobr>Entity</nobr> <i>entity</i>,<nobr>Object</nobr> <i>attributes</i>)</code></td><td><code>void</code></td><td><p>&#x66F4;&#x65B0;entity&#xFF08;&#x52A8;&#x6001;&#x6570;&#x636E;&#x65F6;&#x6709;&#x7528;&#xFF09;,entity&#x4E3A;&#x56FE;&#x5C42;&#x4E2D;&#x5BF9;&#x5E94;id&#x7684;&#x5386;&#x53F2;&#x5BF9;&#x8C61;&#xFF0C;attributes&#x4E3A;getDataForGrid&#x8FD4;&#x56DE;&#x7684;&#x6570;&#x7EC4;&#x4E2D;&#x5355;&#x4E2A;&#x5BF9;&#x8C61;</p></td></tr><tr><td><code><b>removeEntity</b>(<nobr>Entity</nobr> <i>entity</i>)</code></td><td><code>void</code></td><td><p>&#x79FB;&#x9664;entity,&#x9700;&#x8981;&#x7279;&#x6B8A;&#x5904;&#x7406;&#x65F6;&#x53EF;&#x4EE5;&#x91CD;&#x5199;&#x3002;entity&#x4E3A;&#x56FE;&#x5C42;&#x4E2D;&#x5BF9;&#x5E94;id&#x7684;&#x5386;&#x53F2;&#x5BF9;&#x8C61;&#xFF0C;attributes&#x4E3A;getDataForGrid&#x8FD4;&#x56DE;&#x7684;&#x6570;&#x7EC4;&#x4E2D;&#x5355;&#x4E2A;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>reload</b>()</code></td><td><code>void</code></td><td><p>&#x91CD;&#x65B0;&#x52A0;&#x8F7D;&#x6570;&#x636E;</p></td></tr><tr><td><code><b>getLength</b>()</code></td><td><code>Number</code></td><td><p>&#x5F53;&#x524D;&#x56FE;&#x5C42;&#x5185;&#x6240;&#x6709;&#x77E2;&#x91CF;&#x5BF9;&#x8C61;&#x7684;&#x6570;&#x91CF;</p></td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="ArcFeatureGridLayer">ArcGIS&#x77E2;&#x91CF;&#x670D;&#x52A1;&#x5206;&#x5757;&#x52A0;&#x8F7D;&#x56FE;&#x5C42;</h2><p>&#x8BE5;&#x7C7B;&#x5728;&#x63D2;&#x4EF6;&#x4E0D;&#x5728;mars3d.js&#x4E3B;&#x5E93;&#x4E2D;&#xFF0C;&#x5728;&#x5355;&#x72EC;&#x7684;&#x63D2;&#x4EF6;mars3d-esri.js&#x6587;&#x4EF6;&#x5185;&#x3002;</p><p></p><p>mars3d.layer.ArcFeatureGridLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C; arcgis &#x77E2;&#x91CF;&#x6570;&#x636E;&#x670D;&#x52A1;&#x5206;&#x5757;&#x52A0;&#x8F7D;&#x5904;&#x7406;&#x56FE;&#x5C42;&#xFF08;&#x6309;&#x74E6;&#x7247;&#x52A0;&#x8F7D;&#x5F53;&#x524D;&#x89C6;&#x57DF;&#x5185;&#x6570;&#x636E;&#xFF0C;&#x9002;&#x5408;&#x5927;&#x91CF;&#x6570;&#x636E;&#x65F6;&#xFF09;&#xFF0C;&#x7EE7;&#x627F;&#x81EA;<a href="#CustomFeatureGridLayer"><code>mars3d.layer.CustomFeatureGridLayer</code></a>&#x3002;</p><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>&#x5176;&#x4ED6;</b></code></td><td><code></code></td><td><code></code></td><td>&#x53C2;&#x8003; <b>&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;</b></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#CustomFeatureGridLayer">CustomFeatureGridLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>dataSource</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/CustomDataSource.html?classFilter=CustomDataSource">CustomDataSource</a></code></td><td><p>&#x7528;&#x4E8E;&#x5B58;&#x50A8;&#x7BA1;&#x7406;&#x56FE;&#x5C42;&#x5185;&#x6240;&#x6709;entity&#x5BF9;&#x8C61;&#x96C6;&#x5408;</p></td></tr><tr><td><code><b>primitives</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/PrimitiveCollection.html?classFilter=PrimitiveCollection">PrimitiveCollection</a></code></td><td><p>&#x7528;&#x4E8E;&#x5B58;&#x50A8;&#x7BA1;&#x7406;&#x56FE;&#x5C42;&#x5185;&#x6240;&#x6709;primitive&#x5BF9;&#x8C61;&#x96C6;&#x5408;</p></td></tr></tbody></table></section></div></div></div><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x5C5E;&#x6027;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>config</b></code></td><td><code>Object</code></td><td><p>config.json&#x4E2D;&#x56FE;&#x5C42;&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></code></td><td><p></p></td></tr></tbody></table></section></div></div></div></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#CustomFeatureGridLayer">CustomFeatureGridLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>reload</b>()</code></td><td><code>void</code></td><td><p>&#x91CD;&#x65B0;&#x52A0;&#x8F7D;&#x6570;&#x636E;</p></td></tr><tr><td><code><b>getLength</b>()</code></td><td><code>Number</code></td><td><p>&#x5F53;&#x524D;&#x56FE;&#x5C42;&#x5185;&#x6240;&#x6709;&#x77E2;&#x91CF;&#x5BF9;&#x8C61;&#x7684;&#x6570;&#x91CF;</p></td></tr></tbody></table></section></div></div></div><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#BaseLayer">BaseLayer</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getVisible</b>()</code></td><td><code></code></td><td><p>&#x83B7;&#x53D6;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x56FE;&#x5C42;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>centerAt(<nobr>Number</nobr> <i>duration</i>)</b></code></td><td><code></code></td><td><p>&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x533A;&#x57DF;&#xFF0C;duration&#x53C2;&#x6570;&#x4E3A;&#x52A8;&#x753B;&#x65F6;&#x95F4;&#xFF0C;&#x9ED8;&#x8BA4;3&#x79D2;&#xFF1B;0&#x8868;&#x793A;&#x6CA1;&#x6709;&#x52A8;&#x753B;&#xFF1B;</p></td></tr><tr><td><code><b>setOpacity(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x900F;&#x660E;&#x5EA6;</p></td></tr><tr><td><code><b>setZIndex(<nobr>Number</nobr> <i>value</i>)</b></code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x53E0;&#x52A0;&#x987A;&#x5E8F;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="draw">Draw&#x6807;&#x7ED8;&#x7C7B;</h2><p>mars3d.Draw&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x6807;&#x7ED8;&#x63A7;&#x5236;&#x5904;&#x7406;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x6587;&#x5B57;&#x3001;&#x70B9;&#x3001;&#x7EBF;&#x3001;&#x9762;&#x3001;&#x7ACB;&#x4F53;&#x3001;&#x6A21;&#x578B;&#x7B49;&#x5404;&#x7C7B;entity&#x5BF9;&#x8C61;&#x7684;&#x7ED8;&#x5236;&#x3002;</p><section><h3 id="draw-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">
var  drawControl = new mars3d.Draw(viewer, {hasEdit: true });
//&#x6807;&#x7ED8;&#x6587;&#x5B57;
drawControl.startDraw({
    type: &quot;label&quot;,
    style: {
        text: &quot;&#x706B;&#x661F;&#x79D1;&#x6280;&#x4E09;&#x7EF4;&#x5730;&#x7403;&quot;,
        color: &quot;#0081c2&quot;,
        font_size: 50,
        border: true,
        border_color: &quot;#ffffff&quot;,
        border_width: 2
    },
    success: function (entity) {
        //&#x7B80;&#x5355;&#x7ED8;&#x5236;&#x65F6;&#xFF0C;&#x7ED8;&#x5236;&#x5B8C;&#x6210;&#x540E;&#x56DE;&#x8C03;&#xFF0C;&#x66F4;&#x591A;&#x590D;&#x6742;&#x56DE;&#x8C03;&#x53EF;&#x4EE5;&#x6CE8;&#x518C;&#x4E8B;&#x4EF6;&#x76D1;&#x542C;
    }
});
 
//&#x4E8B;&#x4EF6;&#x76D1;&#x542C;(&#x53EF;&#x4EE5;&#x81EA;&#x884C;&#x52A0;&#x76F8;&#x5173;&#x4EE3;&#x7801;&#x5B9E;&#x73B0;&#x4E1A;&#x52A1;&#x9700;&#x6C42;&#xFF0C;&#x6B64;&#x5904;&#x4E3B;&#x8981;&#x505A;&#x793A;&#x4F8B;)
drawControl.on(mars3d.draw.event.DrawStart, function (e) {
    console.log(&apos;&#x5F00;&#x59CB;&#x7ED8;&#x5236;&apos;);
}); 
drawControl.on(mars3d.draw.event.DrawAddPoint, function (e) {
    console.log(&apos;&#x7ED8;&#x5236;&#x8FC7;&#x7A0B;&#x4E2D;&#x589E;&#x52A0;&#x4E86;&#x70B9;&apos;);
});
drawControl.on(mars3d.draw.event.DrawRemovePoint, function (e) {
    console.log(&apos;&#x7ED8;&#x5236;&#x8FC7;&#x7A0B;&#x4E2D;&#x5220;&#x9664;&#x4E86;&#x70B9;&apos;);
});
drawControl.on(mars3d.draw.event.DrawCreated, function (e) {
    console.log(&apos;&#x521B;&#x5EFA;&#x5B8C;&#x6210;&apos;);
});
drawControl.on(mars3d.draw.event.EditStart, function (e) {
    console.log(&apos;&#x5F00;&#x59CB;&#x7F16;&#x8F91;&apos;);
});
drawControl.on(mars3d.draw.event.EditMovePoint, function (e) {
    console.log(&apos;&#x7F16;&#x8F91;&#x4FEE;&#x6539;&#x4E86;&#x70B9;&apos;);
});
drawControl.on(mars3d.draw.event.EditRemovePoint, function (e) {
    console.log(&apos;&#x7F16;&#x8F91;&#x5220;&#x9664;&#x4E86;&#x70B9;&apos;);
});
drawControl.on(mars3d.draw.event.EditStop, function (e) {
    console.log(&apos;&#x505C;&#x6B62;&#x7F16;&#x8F91;&apos;);
}); 
drawControl.on(mars3d.draw.event.Delete, function (e) {  
    console.log(&apos;&#x5220;&#x9664;&#x4E86;&#x5BF9;&#x8C61;&apos;);
});
</code></pre></section></section><section><h3 id="draw-factory">&#x521B;&#x5EFA;&#x5BF9;&#x8C61;</h3><section><table><thead><tr><th>&#x521B;&#x5EFA;&#x793A;&#x4F8B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="draw-l-marker"><td><code><b>mars3d.Draw</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=Viewer">Viewer</a></nobr> <i>Viewer</i>,<nobr>&lt;<a href="#draw-option">Draw options</a>&gt;</nobr> <i>options</i>)</code></td><td>&#x6839;&#x636E;&#x76F8;&#x5173;&#x53C2;&#x6570;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x6807;&#x7ED8;&#x63A7;&#x5236;&#x5668;</td></tr></tbody></table></section></section><section><h3 id="draw-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-autoSize"><td><code><b>hasEdit</b></code></td><td><code>Boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;&#x53EF;&#x4EE5;&#x7F16;&#x8F91;</td></tr><tr id="marker-click"><td><code><b>nameTooltip</b></code></td><td><code>Boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x5728;&#x4E0D;&#x53EF;&#x7F16;&#x8F91;&#x72B6;&#x6001;&#x65F6;&#x5C06; name&#x540D;&#x79F0; &#x5C5E;&#x6027; &#x7ED1;&#x5B9A;&#x5230;tooltip</td></tr><tr id="marker-autoSize"><td><code><b>removeScreenSpaceEvent</b></code></td><td><code>Boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x79FB;&#x9664;Cesium&#x5185;&#x90E8;&#x7684;&#x53CC;&#x51FB;&#x4E8B;&#x4EF6;&#xFF0C;&#x56E0;&#x4E3A;&#x4F1A;&#x5F71;&#x54CD;&#x6807;&#x7ED8;&#x7684;&#x4E8B;&#x4EF6;&#x4EA4;&#x4E92;&#x3002;&#x9ED8;&#x8BA4;true&#xFF0C;&#x4E3A;true&#x65F6;&#xFF0C;&#x5185;&#x90E8;&#x4F1A;&#x6267;&#x884C;&#xFF1A;<pre><code class="javascript">
viewer.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);
viewer.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
</code></pre></td></tr></tbody></table></section><h3 id="draw-DrawStyle-option">startDraw Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section>startDraw&#x65B9;&#x6CD5;&#x5185;&#x53C2;&#x6570;&#x503C;attribute&#x8BF4;&#x660E;&#xFF0C;&#x4E3B;&#x8981;&#x8BBE;&#x7F6E;&#x6709;type&#x548C;style&#x5C5E;&#x6027;&#x3002;<br>&#x652F;&#x6301;success:function(entity){ }&#x6807;&#x7ED8;&#x5B8C;&#x6210;&#x540E;&#x7684;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;&#xFF0C;&#x9002;&#x7528;&#x4E8E;&#x4E00;&#x4E9B;&#x7B80;&#x5355;&#x573A;&#x666F;&#x4E0B;&#xFF0C;&#x590D;&#x6742;&#x7684;&#x53EF;&#x4EE5;&#x6267;&#x884C;on&#x65B9;&#x6CD5;&#x7528;&#x4E8B;&#x4EF6;&#x53BB;&#x76D1;&#x542C;&#x3002;<br>&#x5B8C;&#x6574;&#x7684;Options&#x53C2;&#x6570;&#x8BF7;&#x53C2;&#x8003;&#x57FA;&#x7840;&#x9879;&#x76EE;&#x6216;marsv&#x793A;&#x4F8B;&#x7684;<code>widgets\plotAttr\config\attr.json</code>&#x6587;&#x4EF6;<table><thead><tr><th style="width:70px">&#x540D;&#x79F0;</th><th>&#x53C2;&#x6570;</th></tr></thead><tbody><tr id="marker-name"><td><code><b>&#x6587;&#x5B57;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;label&quot;, 
    &quot;style&quot;: {
        &quot;text&quot;: &quot;&#x6587;&#x5B57;&quot;,      //&#x5185;&#x5BB9;  
        &quot;color&quot;: &quot;#ffffff&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 1,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;font_family&quot;: &quot;&#x6977;&#x4F53;&quot;,      //&#x5B57;&#x4F53;  
        &quot;font_size&quot;: 30,      //&#x5B57;&#x4F53;&#x5927;&#x5C0F;  
        &quot;border&quot;: true,      //&#x662F;&#x5426;&#x886C;&#x8272;  
        &quot;border_color&quot;: &quot;#000000&quot;,      //&#x886C;&#x8272;&#x989C;&#x8272;  
        &quot;border_width&quot;: 3,      //&#x886C;&#x8272;&#x5BBD;&#x5EA6;  
        &quot;background&quot;: false,      //&#x662F;&#x5426;&#x80CC;&#x666F;  
        &quot;background_color&quot;: &quot;#000000&quot;,      //&#x80CC;&#x666F;&#x989C;&#x8272;  
        &quot;background_opacity&quot;: 0.5,      //&#x80CC;&#x666F;&#x900F;&#x660E;&#x5EA6;  
        &quot;font_weight&quot;: &quot;normal&quot;,      //&#x662F;&#x5426;&#x52A0;&#x7C97;  
        &quot;font_style&quot;: &quot;normal&quot;,      //&#x662F;&#x5426;&#x659C;&#x4F53;  
        &quot;scaleByDistance&quot;: false,      //&#x662F;&#x5426;&#x6309;&#x89C6;&#x8DDD;&#x7F29;&#x653E;  
        &quot;scaleByDistance_far&quot;: 1000000,      //&#x4E0A;&#x9650;  
        &quot;scaleByDistance_farValue&quot;: 0.1,      //&#x6BD4;&#x4F8B;&#x503C;  
        &quot;scaleByDistance_near&quot;: 1000,      //&#x4E0B;&#x9650;  
        &quot;scaleByDistance_nearValue&quot;: 1,      //&#x6BD4;&#x4F8B;&#x503C;  
        &quot;distanceDisplayCondition&quot;: false,      //&#x662F;&#x5426;&#x6309;&#x89C6;&#x8DDD;&#x663E;&#x793A;  
        &quot;distanceDisplayCondition_far&quot;: 10000,      //&#x6700;&#x5927;&#x8DDD;&#x79BB;  
        &quot;distanceDisplayCondition_near&quot;: 0,      //&#x6700;&#x5C0F;&#x8DDD;&#x79BB;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
        &quot;visibleDepth&quot;: true,      //&#x662F;&#x5426;&#x88AB;&#x906E;&#x6321;
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x70B9;&#x6807;&#x8BB0;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;point&quot;, 
    &quot;style&quot;: {
        &quot;pixelSize&quot;: 10,      //&#x50CF;&#x7D20;&#x5927;&#x5C0F;  
        &quot;color&quot;: &quot;#3388ff&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 1,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;outline&quot;: true,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6;  
        &quot;outlineWidth&quot;: 2,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;scaleByDistance&quot;: false,      //&#x662F;&#x5426;&#x6309;&#x89C6;&#x8DDD;&#x7F29;&#x653E;  
        &quot;scaleByDistance_far&quot;: 1000000,      //&#x4E0A;&#x9650;  
        &quot;scaleByDistance_farValue&quot;: 0.1,      //&#x6BD4;&#x4F8B;&#x503C;  
        &quot;scaleByDistance_near&quot;: 1000,      //&#x4E0B;&#x9650;  
        &quot;scaleByDistance_nearValue&quot;: 1,      //&#x6BD4;&#x4F8B;&#x503C;  
        &quot;distanceDisplayCondition&quot;: false,      //&#x662F;&#x5426;&#x6309;&#x89C6;&#x8DDD;&#x663E;&#x793A;  
        &quot;distanceDisplayCondition_far&quot;: 10000,      //&#x6700;&#x5927;&#x8DDD;&#x79BB;  
        &quot;distanceDisplayCondition_near&quot;: 0,      //&#x6700;&#x5C0F;&#x8DDD;&#x79BB;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
        &quot;visibleDepth&quot;: true,      //&#x662F;&#x5426;&#x88AB;&#x906E;&#x6321;  
 
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x56FE;&#x6807;&#x70B9;&#x6807;&#x8BB0;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;billboard&quot;, 
    &quot;style&quot;: {
        &quot;image&quot;: &quot;img/marker.png&quot;,      //&#x56FE;&#x6807;  
        &quot;opacity&quot;: 1,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;scale&quot;: 1,      //&#x5927;&#x5C0F;&#x6BD4;&#x4F8B;  
        &quot;rotation&quot;: 0,      //&#x65CB;&#x8F6C;&#x89D2;&#x5EA6;  
        &quot;horizontalOrigin&quot;: &quot;CENTER&quot;,      //&#x6A2A;&#x5411;&#x5BF9;&#x9F50;  
        &quot;verticalOrigin&quot;: &quot;BOTTOM&quot;,      //&#x5782;&#x76F4;&#x5BF9;&#x9F50;  
        &quot;scaleByDistance&quot;: false,      //&#x662F;&#x5426;&#x6309;&#x89C6;&#x8DDD;&#x7F29;&#x653E;  
        &quot;scaleByDistance_far&quot;: 1000000,      //&#x4E0A;&#x9650;  
        &quot;scaleByDistance_farValue&quot;: 0.1,      //&#x6BD4;&#x4F8B;&#x503C;  
        &quot;scaleByDistance_near&quot;: 1000,      //&#x4E0B;&#x9650;  
        &quot;scaleByDistance_nearValue&quot;: 1,      //&#x6BD4;&#x4F8B;&#x503C;  
        &quot;distanceDisplayCondition&quot;: false,      //&#x662F;&#x5426;&#x6309;&#x89C6;&#x8DDD;&#x663E;&#x793A;  
        &quot;distanceDisplayCondition_far&quot;: 10000,      //&#x6700;&#x5927;&#x8DDD;&#x79BB;  
        &quot;distanceDisplayCondition_near&quot;: 0,      //&#x6700;&#x5C0F;&#x8DDD;&#x79BB;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
        &quot;visibleDepth&quot;: true,      //&#x662F;&#x5426;&#x88AB;&#x906E;&#x6321;  
 
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x6A21;&#x578B;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;model&quot;, 
    &quot;style&quot;: {
        &quot;modelUrl&quot;: &quot;&quot;,      //&#x8DEF;&#x5F84;  
        &quot;scale&quot;: 1,      //&#x6BD4;&#x4F8B;  
        &quot;heading&quot;: 0,      //&#x65B9;&#x5411;&#x89D2;  
        &quot;pitch&quot;: 0,      //&#x4FEF;&#x4EF0;&#x89D2;  
        &quot;roll&quot;: 0,      //&#x7FFB;&#x6EDA;&#x89D2;  
        &quot;fill&quot;: false,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;color&quot;: &quot;#3388ff&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 1,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;silhouette&quot;: false,      //&#x662F;&#x5426;&#x8F6E;&#x5ED3;  
        &quot;silhouetteColor&quot;: &quot;#ffffff&quot;,      //&#x8F6E;&#x5ED3;&#x989C;&#x8272;  
        &quot;silhouetteSize&quot;: 2,      //&#x8F6E;&#x5ED3;&#x5BBD;&#x5EA6;  
        &quot;silhouetteAlpha&quot;: 0.8,      //&#x8F6E;&#x5ED3;&#x900F;&#x660E;&#x5EA6;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
 
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x7EBF;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;polyline&quot;, 
    &quot;style&quot;: {
        &quot;lineType&quot;: &quot;solid&quot;,      //&#x7EBF;&#x578B;  
        &quot;animationDuration&quot;: 1000,      //&#x901F;&#x5EA6;  
        &quot;animationImage&quot;: &quot;img/textures/lineClr.png&quot;,      //&#x56FE;&#x7247;  
        &quot;color&quot;: &quot;#3388ff&quot;,      //&#x989C;&#x8272;  
        &quot;width&quot;: 4,      //&#x7EBF;&#x5BBD;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
        &quot;outline&quot;: false,      //&#x662F;&#x5426;&#x886C;&#x8272;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x886C;&#x8272;&#x989C;&#x8272;  
        &quot;outlineWidth&quot;: 2,      //&#x886C;&#x8272;&#x5BBD;&#x5EA6;  
        &quot;opacity&quot;: 1,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;zIndex&quot;: 0,      //&#x5C42;&#x7EA7;&#x987A;&#x5E8F;  
 
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x7BA1;&#x9053;&#x7EBF;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;polylineVolume&quot;, 
    &quot;style&quot;: {
        &quot;color&quot;: &quot;#00FF00&quot;,      //&#x989C;&#x8272;  
        &quot;radius&quot;: 10,      //&#x534A;&#x5F84;  
        &quot;shape&quot;: &quot;pipeline&quot;,      //&#x5F62;&#x72B6;  
        &quot;outline&quot;: false,      //&#x662F;&#x5426;&#x886C;&#x8272;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x886C;&#x8272;&#x989C;&#x8272;  
        &quot;opacity&quot;: 1,      //&#x900F;&#x660E;&#x5EA6;  
 
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x5899;&#x4F53;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;wall&quot;, 
    &quot;style&quot;: {
        &quot;extrudedHeight&quot;: 50,      //&#x5899;&#x9AD8;  
        &quot;fill&quot;: true,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;animationDuration&quot;: 1000,      //&#x901F;&#x5EA6;  
        &quot;animationImage&quot;: &quot;img/textures/fence.png&quot;,      //&#x56FE;&#x7247;  
        &quot;animationRepeatX&quot;: 1,      //&#x91CD;&#x590D;&#x6570;&#x91CF;  
        &quot;animationAxisY&quot;: false,      //&#x7AD6;&#x76F4;&#x65B9;&#x5411;  
        &quot;grid_lineCount&quot;: 8,      //&#x7F51;&#x683C;&#x6570;&#x91CF;  
        &quot;grid_lineThickness&quot;: 2,      //&#x7F51;&#x683C;&#x5BBD;&#x5EA6;  
        &quot;grid_cellAlpha&quot;: 0.1,      //&#x586B;&#x5145;&#x900F;&#x660E;&#x5EA6;  
        &quot;stripe_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x6761;&#x7EB9;&#x886C;&#x8272;  
        &quot;stripe_repeat&quot;: 6,      //&#x6761;&#x7EB9;&#x6570;&#x91CF;  
        &quot;checkerboard_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x68CB;&#x76D8;&#x886C;&#x8272;  
        &quot;checkerboard_repeat&quot;: 4,      //&#x68CB;&#x76D8;&#x683C;&#x6570;  
        &quot;color&quot;: &quot;#00FF00&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;outline&quot;: true,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineWidth&quot;: 1,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6;  
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x8D70;&#x5ECA;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;corridor&quot;, 
    &quot;style&quot;: {
        &quot;height&quot;: 0,      //&#x9AD8;&#x7A0B;  
        &quot;width&quot;: 100,      //&#x8D70;&#x5ECA;&#x5BBD;&#x5EA6;  
        &quot;cornerType&quot;: &quot;ROUNDED&quot;,      //&#x9876;&#x70B9;&#x6837;&#x5F0F;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;grid_lineCount&quot;: 8,      //&#x7F51;&#x683C;&#x6570;&#x91CF;  
        &quot;grid_lineThickness&quot;: 2,      //&#x7F51;&#x683C;&#x5BBD;&#x5EA6;  
        &quot;grid_cellAlpha&quot;: 0.1,      //&#x586B;&#x5145;&#x900F;&#x660E;&#x5EA6;  
        &quot;color&quot;: &quot;#3388ff&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
        &quot;zIndex&quot;: 0,      //&#x5C42;&#x7EA7;&#x987A;&#x5E8F;  
        &quot;extrudedHeight&quot;: 50,      //&#x62C9;&#x4F38;&#x9AD8;&#x5EA6;  
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x9762;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;polygon&quot;, 
    &quot;style&quot;: {
        &quot;fill&quot;: true,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;grid_lineCount&quot;: 8,      //&#x7F51;&#x683C;&#x6570;&#x91CF;  
        &quot;grid_lineThickness&quot;: 2,      //&#x7F51;&#x683C;&#x5BBD;&#x5EA6;  
        &quot;grid_cellAlpha&quot;: 0.1,      //&#x586B;&#x5145;&#x900F;&#x660E;&#x5EA6;  
        &quot;stripe_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x6761;&#x7EB9;&#x886C;&#x8272;  
        &quot;stripe_repeat&quot;: 6,      //&#x6761;&#x7EB9;&#x6570;&#x91CF;  
        &quot;checkerboard_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x68CB;&#x76D8;&#x886C;&#x8272;  
        &quot;checkerboard_repeat&quot;: 4,      //&#x68CB;&#x76D8;&#x683C;&#x6570;  
        &quot;color&quot;: &quot;#3388ff&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;stRotation&quot;: 0,      //&#x586B;&#x5145;&#x65B9;&#x5411;  
        &quot;outline&quot;: true,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineWidth&quot;: 1,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
        &quot;zIndex&quot;: 0,      //&#x5C42;&#x7EA7;&#x987A;&#x5E8F;  
        &quot;extrudedHeight&quot;: 100,      //&#x62C9;&#x4F38;&#x9AD8;&#x5EA6;  
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x77E9;&#x5F62;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;rectangle&quot;, 
    &quot;style&quot;: {
        &quot;height&quot;: 0,      //&#x9AD8;&#x7A0B;  
        &quot;fill&quot;: true,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;grid_lineCount&quot;: 8,      //&#x7F51;&#x683C;&#x6570;&#x91CF;  
        &quot;grid_lineThickness&quot;: 2,      //&#x7F51;&#x683C;&#x5BBD;&#x5EA6;  
        &quot;grid_cellAlpha&quot;: 0.1,      //&#x586B;&#x5145;&#x900F;&#x660E;&#x5EA6;  
        &quot;stripe_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x6761;&#x7EB9;&#x886C;&#x8272;  
        &quot;stripe_repeat&quot;: 6,      //&#x6761;&#x7EB9;&#x6570;&#x91CF;  
        &quot;checkerboard_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x68CB;&#x76D8;&#x886C;&#x8272;  
        &quot;checkerboard_repeat&quot;: 4,      //&#x68CB;&#x76D8;&#x683C;&#x6570;  
        &quot;color&quot;: &quot;#3388ff&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;outline&quot;: true,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineWidth&quot;: 1,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6;  
        &quot;rotation&quot;: 0,      //&#x65CB;&#x8F6C;&#x89D2;&#x5EA6;  
        &quot;stRotation&quot;: 0,      //&#x6750;&#x8D28;&#x89D2;&#x5EA6;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
        &quot;zIndex&quot;: 0,      //&#x5C42;&#x7EA7;&#x987A;&#x5E8F;  
        &quot;extrudedHeight&quot;: 100,      //&#x9AD8;&#x5EA6;  
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x5706;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;circle&quot;, 
    &quot;style&quot;: {
        &quot;radius&quot;: 100,      //&#x534A;&#x5F84;  
        &quot;height&quot;: 0,      //&#x9AD8;&#x7A0B;  
        &quot;fill&quot;: true,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;animationDuration&quot;: 1000,      //&#x901F;&#x5EA6;  
        &quot;animationCount&quot;: 1,      //&#x5708;&#x6570;  
        &quot;animationGradient&quot;: 0.1,      //&#x5708;&#x95F4;&#x7CFB;&#x6570;  
        &quot;grid_lineCount&quot;: 8,      //&#x7F51;&#x683C;&#x6570;&#x91CF;  
        &quot;grid_lineThickness&quot;: 2,      //&#x7F51;&#x683C;&#x5BBD;&#x5EA6;  
        &quot;grid_cellAlpha&quot;: 0.1,      //&#x586B;&#x5145;&#x900F;&#x660E;&#x5EA6;  
        &quot;stripe_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x6761;&#x7EB9;&#x886C;&#x8272;  
        &quot;stripe_repeat&quot;: 6,      //&#x6761;&#x7EB9;&#x6570;&#x91CF;  
        &quot;checkerboard_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x68CB;&#x76D8;&#x886C;&#x8272;  
        &quot;checkerboard_repeat&quot;: 4,      //&#x68CB;&#x76D8;&#x683C;&#x6570;  
        &quot;color&quot;: &quot;#3388ff&quot;,      //&#x586B;&#x5145;&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;stRotation&quot;: 0,      //&#x586B;&#x5145;&#x65B9;&#x5411;  
        &quot;outline&quot;: true,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineWidth&quot;: 1,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6;  
        &quot;rotation&quot;: 0,      //&#x65CB;&#x8F6C;&#x89D2;&#x5EA6;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
        &quot;zIndex&quot;: 0,      //&#x5C42;&#x7EA7;&#x987A;&#x5E8F;  
        &quot;extrudedHeight&quot;: 100,      //&#x62C9;&#x4F38;&#x9AD8;&#x5EA6;  
 
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x692D;&#x5706;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;ellipse&quot;, 
    &quot;style&quot;: {
        &quot;semiMinorAxis&quot;: 100,      //&#x77ED;&#x534A;&#x5F84;  
        &quot;semiMajorAxis&quot;: 100,      //&#x957F;&#x534A;&#x5F84;  
        &quot;height&quot;: 0,      //&#x9AD8;&#x7A0B;  
        &quot;fill&quot;: true,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;animationDuration&quot;: 1000,      //&#x901F;&#x5EA6;  
        &quot;animationCount&quot;: 1,      //&#x5708;&#x6570;  
        &quot;animationGradient&quot;: 0.1,      //&#x5708;&#x95F4;&#x7CFB;&#x6570;  
        &quot;grid_lineCount&quot;: 8,      //&#x7F51;&#x683C;&#x6570;&#x91CF;  
        &quot;grid_lineThickness&quot;: 2,      //&#x7F51;&#x683C;&#x5BBD;&#x5EA6;  
        &quot;grid_cellAlpha&quot;: 0.1,      //&#x586B;&#x5145;&#x900F;&#x660E;&#x5EA6;  
        &quot;stripe_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x6761;&#x7EB9;&#x886C;&#x8272;  
        &quot;stripe_repeat&quot;: 6,      //&#x6761;&#x7EB9;&#x6570;&#x91CF;  
        &quot;checkerboard_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x68CB;&#x76D8;&#x886C;&#x8272;  
        &quot;checkerboard_repeat&quot;: 4,      //&#x68CB;&#x76D8;&#x683C;&#x6570;  
        &quot;color&quot;: &quot;#3388ff&quot;,      //&#x586B;&#x5145;&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;stRotation&quot;: 0,      //&#x586B;&#x5145;&#x65B9;&#x5411;  
        &quot;outline&quot;: true,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineWidth&quot;: 1,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6;  
        &quot;rotation&quot;: 0,      //&#x65CB;&#x8F6C;&#x89D2;&#x5EA6;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
        &quot;zIndex&quot;: 0,      //&#x5C42;&#x7EA7;&#x987A;&#x5E8F;  
        &quot;extrudedHeight&quot;: 100,      //&#x62C9;&#x4F38;&#x9AD8;&#x5EA6;  
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x5706;&#x9525;&#x4F53;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;cylinder&quot;, 
    &quot;style&quot;: {
        &quot;topRadius&quot;: 0,      //&#x9876;&#x90E8;&#x534A;&#x5F84;  
        &quot;bottomRadius&quot;: 100,      //&#x5E95;&#x90E8;&#x534A;&#x5F84;  
        &quot;length&quot;: 100,      //&#x9AD8;&#x5EA6;  
        &quot;fill&quot;: true,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;animationDuration&quot;: 1000,      //&#x901F;&#x5EA6;  
        &quot;animationCount&quot;: 1,      //&#x5708;&#x6570;  
        &quot;animationGradient&quot;: 0.1,      //&#x5708;&#x95F4;&#x7CFB;&#x6570;  
        &quot;color&quot;: &quot;#00FF00&quot;,      //&#x586B;&#x5145;&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;outline&quot;: false,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineWidth&quot;: 1,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6;  
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x7403;&#x4F53;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;ellipsoid&quot;, 
    &quot;style&quot;: {
        &quot;extentRadii&quot;: 100,      //&#x957F;&#x534A;&#x5F84;  
        &quot;widthRadii&quot;: 100,      //&#x5BBD;&#x534A;&#x5F84;  
        &quot;heightRadii&quot;: 100,      //&#x9AD8;&#x534A;&#x5F84;  
        &quot;fill&quot;: true,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;grid_lineCount&quot;: 8,      //&#x7F51;&#x683C;&#x6570;&#x91CF;  
        &quot;grid_lineThickness&quot;: 2,      //&#x7F51;&#x683C;&#x5BBD;&#x5EA6;  
        &quot;grid_cellAlpha&quot;: 0.1,      //&#x586B;&#x5145;&#x900F;&#x660E;&#x5EA6;  
        &quot;stripe_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x6761;&#x7EB9;&#x886C;&#x8272;  
        &quot;stripe_repeat&quot;: 6,      //&#x6761;&#x7EB9;&#x6570;&#x91CF;  
        &quot;checkerboard_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x68CB;&#x76D8;&#x886C;&#x8272;  
        &quot;checkerboard_repeat&quot;: 4,      //&#x68CB;&#x76D8;&#x683C;&#x6570;  
        &quot;color&quot;: &quot;#00FF00&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;outline&quot;: true,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineWidth&quot;: 1,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6; 
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x5E73;&#x9762;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;plane&quot;, 
    &quot;style&quot;: {
        &quot;dimensionsX&quot;: 100,      //&#x957F;&#x5EA6;  
        &quot;dimensionsY&quot;: 100,      //&#x5BBD;&#x5EA6;  
        &quot;plane_normal&quot;: &quot;z&quot;,      //&#x65B9;&#x5411;  
        &quot;plane_distance&quot;: 0,      //&#x504F;&#x79FB;&#x8DDD;&#x79BB;  
        &quot;fill&quot;: true,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;grid_lineCount&quot;: 8,      //&#x7F51;&#x683C;&#x6570;&#x91CF;  
        &quot;grid_lineThickness&quot;: 2,      //&#x7F51;&#x683C;&#x5BBD;&#x5EA6;  
        &quot;grid_cellAlpha&quot;: 0.1,      //&#x586B;&#x5145;&#x900F;&#x660E;&#x5EA6;  
        &quot;stripe_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x6761;&#x7EB9;&#x886C;&#x8272;  
        &quot;stripe_repeat&quot;: 6,      //&#x6761;&#x7EB9;&#x6570;&#x91CF;  
        &quot;checkerboard_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x68CB;&#x76D8;&#x886C;&#x8272;  
        &quot;checkerboard_repeat&quot;: 4,      //&#x68CB;&#x76D8;&#x683C;&#x6570;  
        &quot;color&quot;: &quot;#00FF00&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;outline&quot;: true,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineWidth&quot;: 1,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6;  
        &quot;distanceDisplayCondition&quot;: false,      //&#x662F;&#x5426;&#x6309;&#x89C6;&#x8DDD;&#x663E;&#x793A;  
        &quot;distanceDisplayCondition_far&quot;: 10000,      //&#x6700;&#x5927;&#x8DDD;&#x79BB;  
        &quot;distanceDisplayCondition_near&quot;: 0,      //&#x6700;&#x5C0F;&#x8DDD;&#x79BB;  
    }
}</code></pre></td></tr><tr id="marker-name"><td><code><b>&#x76D2;&#x5B50;</b></code></td><td><pre><code class="javascript">{
    &quot;type&quot;: &quot;box&quot;, 
    &quot;style&quot;: {
        &quot;dimensionsX&quot;: 100,      //&#x76D2;&#x5B50;&#x957F;&#x5EA6;  
        &quot;dimensionsY&quot;: 100,      //&#x76D2;&#x5B50;&#x5BBD;&#x5EA6;  
        &quot;dimensionsZ&quot;: 100,      //&#x76D2;&#x5B50;&#x9AD8;&#x5EA6;  
        &quot;fill&quot;: true,      //&#x662F;&#x5426;&#x586B;&#x5145;  
        &quot;fillType&quot;: &quot;color&quot;,      //&#x586B;&#x5145;&#x7C7B;&#x578B;  
        &quot;grid_lineCount&quot;: 8,      //&#x7F51;&#x683C;&#x6570;&#x91CF;  
        &quot;grid_lineThickness&quot;: 2,      //&#x7F51;&#x683C;&#x5BBD;&#x5EA6;  
        &quot;grid_cellAlpha&quot;: 0.1,      //&#x586B;&#x5145;&#x900F;&#x660E;&#x5EA6;  
        &quot;stripe_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x6761;&#x7EB9;&#x886C;&#x8272;  
        &quot;stripe_repeat&quot;: 6,      //&#x6761;&#x7EB9;&#x6570;&#x91CF;  
        &quot;checkerboard_oddcolor&quot;: &quot;#ffffff&quot;,      //&#x68CB;&#x76D8;&#x886C;&#x8272;  
        &quot;checkerboard_repeat&quot;: 4,      //&#x68CB;&#x76D8;&#x683C;&#x6570;  
        &quot;color&quot;: &quot;#00FF00&quot;,      //&#x989C;&#x8272;  
        &quot;opacity&quot;: 0.6,      //&#x900F;&#x660E;&#x5EA6;  
        &quot;outline&quot;: true,      //&#x662F;&#x5426;&#x8FB9;&#x6846;  
        &quot;outlineWidth&quot;: 1,      //&#x8FB9;&#x6846;&#x5BBD;&#x5EA6;  
        &quot;outlineColor&quot;: &quot;#ffffff&quot;,      //&#x8FB9;&#x6846;&#x989C;&#x8272;  
        &quot;outlineOpacity&quot;: 0.6,      //&#x8FB9;&#x6846;&#x900F;&#x660E;&#x5EA6;  
        &quot;distanceDisplayCondition&quot;: false,      //&#x662F;&#x5426;&#x6309;&#x89C6;&#x8DDD;&#x663E;&#x793A;  
        &quot;distanceDisplayCondition_far&quot;: 10000,      //&#x6700;&#x5927;&#x8DDD;&#x79BB;  
        &quot;distanceDisplayCondition_near&quot;: 0,      //&#x6700;&#x5C0F;&#x8DDD;&#x79BB;  
        &quot;clampToGround&quot;: false,      //&#x662F;&#x5426;&#x8D34;&#x5730;  
    }
}</code></pre></td></tr></tbody></table></section></section><section><h3 id="draw-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>startDraw</b>(<nobr><a href="#draw-DrawStyle-option">DrawStyle-option</a></nobr> <i>option</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></code></td><td><p>&#x6FC0;&#x6D3B;&#x5F00;&#x59CB;&#x7ED8;&#x5236;</p></td></tr><tr><td><code><b>endDraw</b>()</code></td><td><code>this</code></td><td><p>&#x5916;&#x90E8;&#x63A7;&#x5236;&#xFF0C;&#x5B8C;&#x6210;&#x7ED8;&#x5236;&#xFF0C;&#x6BD4;&#x5982;&#x624B;&#x673A;&#x7AEF;&#x65E0;&#x6CD5;&#x53CC;&#x51FB;&#x7ED3;&#x675F;</p></td></tr><tr><td><code><b>stopDraw</b>()</code></td><td><code>this</code></td><td><p>&#x505C;&#x6B62;&#x7ED8;&#x5236;</p></td></tr><tr><td><code><b>clearDraw</b>()</code></td><td><code>this</code></td><td><p>&#x6E05;&#x9664;&#x6240;&#x6709;&#x7ED8;&#x5236;&#xFF0C;&#x7B49;&#x540C;deleteAll</p></td></tr><tr><td><code><b>getCurrentEntity</b>()</code></td><td><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr></td><td><p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x7F16;&#x8F91;&#x7684;&#x8981;&#x7D20;</p></td></tr><tr><td><code><b>hasEdit</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x662F;&#x5426;&#x5728;&#x7ED8;&#x5236;&#x5B8C;&#x6210;&#x540E;&#x53EF;&#x4EE5;&#x7F16;&#x8F91;&#x4FEE;&#x6539;entity</p></td></tr><tr><td><code><b>startEditing</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code></code></td><td><p>&#x6FC0;&#x6D3B;&#x7F16;&#x8F91;entity</p></td></tr><tr><td><code><b>stopEditing</b>()</code></td><td></td><td><p>&#x505C;&#x6B62;&#x7F16;&#x8F91;entity</p></td></tr><tr><td><code><b>updateAttribute</b>(<nobr>Object</nobr> <i>attribute</i>,<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity?</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></code></td><td><p>&#x4FEE;&#x6539;&#x7684;Entity&#x7684;&#x5C5E;&#x6027;&#xFF0C;entit&#x4E3A;&#x7A7A;&#x65F6;&#x4E3A;&#x5F53;&#x524D;&#x6B63;&#x5728;&#x7F16;&#x8F91;&#x7684;&#x5BF9;&#x8C61;</p></td></tr><tr><td><code><b>setPositions</b>(<nobr>Array</nobr> <i>positions</i>,<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity?</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></code></td><td><p>&#x4FEE;&#x6539;Entity&#x7684;&#x5750;&#x6807;&#x3001;&#x9AD8;&#x7A0B;&#xFF0C;entit&#x4E3A;&#x7A7A;&#x65F6;&#x4E3A;&#x5F53;&#x524D;&#x6B63;&#x5728;&#x7F16;&#x8F91;&#x7684;&#x5BF9;&#x8C61;</p></td></tr><tr><td><code><b>deleteEntity</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity?</i>)</code></td><td><code></code></td><td><p>&#x5220;&#x9664;&#x5355;&#x4E2A;entity&#xFF0C;entit&#x4E3A;&#x7A7A;&#x65F6;&#x4E3A;&#x5F53;&#x524D;&#x6B63;&#x5728;&#x7F16;&#x8F91;&#x7684;&#x5BF9;&#x8C61;&#x3002;&#x517C;&#x5BB9;remove&#x65B9;&#x6CD5;&#x540D;</p></td></tr><tr><td><code><b>deleteAll</b>()</code></td><td><code></code></td><td><p>&#x5220;&#x9664;&#x6240;&#x6709;entity&#x3002; &#x517C;&#x5BB9;removeAll&#x65B9;&#x6CD5;&#x540D;</p></td></tr><tr><td><code><b>toGeoJSON</b>()</code></td><td><code>String</code></td><td><p>&#x8F6C;&#x6362;&#x6240;&#x6709;&#x6807;&#x7ED8;&#x7684;Entity&#x4E3A;geojson&#x6807;&#x51C6;&#x683C;&#x5F0F;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr><tr><td><code><b>loadJson</b>(<nobr>GeoJson Object</nobr> <i>json</i>,<nobr>Object</nobr> <i>options</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a>[]</code></td><td><p>&#x8F6C;&#x6362;&#x4FDD;&#x5B58;&#x8FC7;&#x7684;geojson&#x6570;&#x636E;&#x4E3A;entity&#xFF0C;&#x5E76;&#x6DFB;&#x52A0;&#x5230;Draw&#x8FDB;&#x884C;&#x63A7;&#x5236;</p><p>options&#x53C2;&#x6570;&#x652F;&#x6301;&#xFF1A;{ clear: true, //&#x662F;&#x5426;&#x6E05;&#x9664;, flyTo: true, //&#x662F;&#x5426;&#x5B9A;&#x4F4D;&#x81F3;&#x6570;&#x636E;&#x6240;&#x5728;&#x89C6;&#x57DF; style: objcet //&#x9ED8;&#x8BA4;&#x6837;&#x5F0F; }</p></td></tr><tr><td><code><b>addPoint</b>(<nobr>Array</nobr> <i>point</i>,<nobr><a href="#draw-DrawStyle-option">DrawStyle-option</a></nobr> <i>style</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></code></td><td><p>&#x5916;&#x90E8;&#x6DFB;&#x52A0; billboard&#x56FE;&#x6807;&#x70B9; &#x6570;&#x636E;</p><pre><code class="javascript">var entity = viewer.mars.draw.addPoint([112.145,31.346], {
    &quot;image&quot;: &quot;img/marker.png&quot;,      //&#x56FE;&#x6807;  
    &quot;opacity&quot;: 1,      //&#x900F;&#x660E;&#x5EA6;  
}); </code></pre></td></tr><tr><td><code><b>addPolyline</b>(<nobr>Array</nobr> <i>coords</i>,<nobr><a href="#draw-DrawStyle-option">DrawStyle-option</a></nobr> <i>style</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></code></td><td><p>&#x5916;&#x90E8;&#x6DFB;&#x52A0; &#x7EBF; &#x6570;&#x636E;</p><pre><code class="javascript">//&#x7EBF;&#x5750;&#x6807;
var coordinates = [
    [116.069898, 31.303655],
    [116.098708, 31.322126]
];
var entity = viewer.mars.draw.addPolyline(coordinates, { &quot;width&quot;: 3, &quot;color&quot;: &quot;#00ff00&quot; });
                        </code></pre></td></tr><tr><td><code><b>addPolygon</b>(<nobr>Array</nobr> <i>coords</i>,<nobr><a href="#draw-DrawStyle-option">DrawStyle-option</a></nobr> <i>style</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></code></td><td><p>&#x5916;&#x90E8;&#x6DFB;&#x52A0; &#x9762; &#x6570;&#x636E;</p><pre><code class="javascript">//&#x9762;&#x5750;&#x6807;
var coordinates = [
    [116.069898, 31.303655],
    [116.098708, 31.322126],
    [116.108063, 31.311256],
    [116.079317, 31.292959]
];
var entity = viewer.mars.draw.addPolygon(coordinates, { &quot;color&quot;: &quot;#00ff00&quot; });
                        </code></pre></td></tr><tr><td><code><b>attributeToEntity</b>(<nobr><a href="#draw-DrawStyle-option">DrawStyle-option</a></nobr> <i>attribute</i>,<nobr>&lt;<a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian">Cartesian3 []</a>&gt;</nobr> <i>positions</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></code></td><td><p>&#x901A;&#x8FC7;&#x5C5E;&#x6027;&#x548C;&#x5750;&#x6807;&#xFF0C;&#x4EE3;&#x7801;&#x63A7;&#x5236;&#x6765;&#x751F;&#x6210;entity&#xFF08;&#x4E0D;&#x662F;&#x901A;&#x8FC7;&#x56FE;&#x4E0A;&#x7ED8;&#x5236;&#x7684;&#x65B9;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>bindExtraEntity</b>(<nobr>&lt;<a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Entity">Entity</a>&gt;</nobr> <i>entity</i>,<nobr><a href="#draw-DrawStyle-option">DrawStyle-option</a></nobr> <i>attribute</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></code></td><td><p>&#x7ED1;&#x5B9A;&#x5916;&#x90E8;&#x975E;Draw&#x4EA7;&#x751F;&#x7684;entity&#x5230;&#x6807;&#x7ED8;&#x8FDB;&#x884C;&#x7F16;&#x8F91;</p></td></tr><tr><td><code><b>setVisible</b>(<nobr>Boolean</nobr> <i>value</i>)</code></td><td><code></code></td><td><p>&#x8BBE;&#x7F6E;&#x6240;&#x6709;&#x7ED8;&#x5236;&#x6570;&#x636E;&#x7684;&#x53EF;&#x89C1;&#x6027;</p></td></tr><tr><td><code><b>hasDraw</b>()</code></td><td><code>Boolean</code></td><td><p>&#x662F;&#x5426;&#x5B58;&#x5728;&#x6709;&#x7ED8;&#x5236;&#x7684;entity</p></td></tr><tr><td><code><b>getEntityById</b>(<nobr>String</nobr> <i>id</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></code></td><td><p>&#x83B7;&#x53D6;&#x6307;&#x5B9A;id&#x7684;&#x5B9E;&#x4F53;&#x5BF9;&#x8C61;&#xFF08;&#x6839;&#x636E;entity.attribute.attr.id&#x6821;&#x9A8C;&#xFF09;</p></td></tr><tr><td><code><b>getEntitys</b>()</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a>[]</code></td><td><p>&#x83B7;&#x53D6;&#x6240;&#x6709;&#x7ED8;&#x5236;&#x7684;&#x5B9E;&#x4F53;&#x5BF9;&#x8C61;&#x5217;&#x8868;</p></td></tr><tr><td><code><b>getDataSource</b>()</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/DataSource.html?classFilter=DataSource">DataSource</a>[]</code></td><td><p>&#x83B7;&#x53D6;&#x5185;&#x90E8;&#x4FDD;&#x5B58;&#x7ED8;&#x5236;Entity&#x7684;DataSource&#x5BF9;&#x8C61;&#x3002;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code>[]</code></td><td><p>&#x83B7;&#x53D6;&#x5B9E;&#x4F53;&#x7684;&#x7ECF;&#x7EAC;&#x5EA6;&#x5750;&#x6807;&#x6570;&#x7EC4;</p></td></tr><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code>[]</code></td><td><p>&#x83B7;&#x53D6;&#x5B9E;&#x4F53;&#x7684;&#x7B1B;&#x5361;&#x5C14;&#x5750;&#x6807;&#x6570;&#x7EC4;</p></td></tr><tr><td><code><b>flyTo</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Entity">Entity</a></nobr> <i>entity</i>,<nobr>Object</nobr> <i>options?</i>)</code></td><td><code></code></td><td><p>&#x89C6;&#x89D2;&#x98DE;&#x884C;&#x5B9A;&#x4F4D;&#x5230;entiy&#x5904;</p>options&#x652F;&#x6301;&#xFF1A;scale&#x63A7;&#x5236;&#x7EBF;&#x9762;&#x6570;&#x636E;&#x8FB9;&#x754C;&#x7684;&#x653E;&#x5927;&#x6BD4;&#x4F8B;&#xFF0C;radius&#x63A7;&#x5236;&#x70B9;&#x6570;&#x636E;&#x89C6;&#x8DDD;&#x8DDD;&#x79BB;</td></tr><tr><td><code><b>destroy</b>()</code></td><td><code></code></td><td>&#x9500;&#x6BC1;&#x91CA;&#x653E;&#x5BF9;&#x8C61;</td></tr></tbody></table></section><div class="accordion"><label><span class="expander">&#x25B6;</span> &#x7EE7;&#x627F;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x6765;&#x81EA; <a href="#evented">Evented</a></label><div class="accordion-overflow"><div class="accordion-content"><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="evented-on"><td><code><b>on</b>(<nobr>&lt;String&gt;</nobr> <i>type</i>, <nobr>&lt;Function&gt;</nobr> <i>fn</i>, <nobr>&lt;Object&gt;</nobr> <i>context?</i>)</code></td><td><code>this</code></td><td><p>&#x5C06;&#x4E00;&#x4E2A;&#x76D1;&#x542C;&#x5668;&#x51FD;&#x6570;&#xFF08;fn&#xFF09;&#x6DFB;&#x52A0;&#x5230;&#x5BF9;&#x8C61;&#x7684;&#x7279;&#x5B9A;&#x4E8B;&#x4EF6;&#x7C7B;&#x578B;&#x3002;&#x60A8;&#x53EF;&#x4EE5;&#x9009;&#x62E9;&#x6307;&#x5B9A;&#x4FA6;&#x542C;&#x5668;&#x7684;context&#xFF08;&#x8BE5;&#x4E8B;&#x4EF6;&#x65B9;&#x6CD5;&#x5185;&#x7684;this&#x5173;&#x952E;&#x5B57;&#x5C06;&#x6307;&#x5411;&#x7684;&#x5BF9;&#x8C61;&#xFF09;&#x3002;&#x60A8;&#x8FD8;&#x53EF;&#x4EE5;&#x4F20;&#x9012;&#x51E0;&#x4E2A;&#x7A7A;&#x683C;&#x5206;&#x9694;&#x7684;&#x7C7B;&#x578B;&#xFF08;&#x4F8B;&#x5982;&apos;click dblclick&apos;&#xFF09;&#x3002;</p></td></tr><tr id="evented-on"><td><code><b>on</b>(<nobr>&lt;Object&gt;</nobr> <i>eventMap</i>)</code></td><td><code>this</code></td><td><p>&#x6DFB;&#x52A0;&#x4E00;&#x7EC4;&#x7C7B;&#x578B;/&#x4FA6;&#x542C;&#x5668;&#x5BF9;&#xFF0C;&#x4F8B;&#x5982; {click: onClick, mousemove: onMouseMove}</p></td></tr><tr id="evented-off"><td><code><b>off</b>(<nobr>&lt;String&gt;</nobr> <i>type</i>, <nobr>&lt;Function&gt;</nobr> <i>fn?</i>, <nobr>&lt;Object&gt;</nobr> <i>context?</i>)</code></td><td><code>this</code></td><td><p>&#x5220;&#x9664;&#x4EE5;&#x524D;&#x6DFB;&#x52A0;&#x7684;&#x76D1;&#x542C;&#x5668;&#x529F;&#x80FD;&#x3002;&#x5982;&#x679C;&#x6CA1;&#x6709;&#x6307;&#x5B9A;&#x51FD;&#x6570;&#xFF0C;&#x5B83;&#x5C06;&#x4ECE;&#x5BF9;&#x8C61;&#x4E2D;&#x5220;&#x9664;&#x8BE5;&#x7279;&#x5B9A;&#x4E8B;&#x4EF6;&#x7684;&#x6240;&#x6709;&#x4FA6;&#x542C;&#x5668;&#x3002;&#x8BF7;&#x6CE8;&#x610F;&#xFF0C;&#x5982;&#x679C;&#x60A8;&#x4F20;&#x9012;&#x4E86;&#x4E00;&#x4E2A;&#x81EA;&#x5B9A;&#x4E49;context&#x53C2;&#x6570;&#x8FDB;&#x884C;on&#xFF0C;&#x5219;&#x5FC5;&#x987B;&#x4F20;&#x9012;&#x76F8;&#x540C;&#x7684;context&#x53C2;&#x6570;off&#x624D;&#x80FD;&#x5220;&#x9664;&#x8BE5;&#x4FA6;&#x542C;&#x5668;&#x3002;</p></td></tr><tr id="evented-off"><td><code><b>off</b>(<nobr>&lt;Object&gt;</nobr> <i>eventMap</i>)</code></td><td><code>this</code></td><td><p>&#x5220;&#x9664;&#x4E00;&#x7EC4;&#x7C7B;&#x578B;/&#x4FA6;&#x542C;&#x5668;&#x5BF9;&#x3002;</p></td></tr><tr id="evented-off"><td><code><b>off</b>()</code></td><td><code>this</code></td><td><p>&#x5220;&#x9664;&#x7ED1;&#x5B9A;&#x5230;&#x5BF9;&#x8C61;&#x4E0A;&#x7684;&#x6240;&#x6709;&#x4E8B;&#x4EF6;&#x3002;</p></td></tr><tr id="evented-fire"><td><code><b>fire</b>(<nobr>&lt;String&gt;</nobr> <i>type</i>, <nobr>&lt;Object&gt;</nobr> <i>data?</i>, <nobr>&lt;Boolean&gt;</nobr> <i>propagate?</i>)</code></td><td><code>this</code></td><td><p>&#x89E6;&#x53D1;&#x6307;&#x5B9A;&#x7C7B;&#x578B;&#x7684;&#x4E8B;&#x4EF6;&#x3002;&#x60A8;&#x53EF;&#x4EE5;&#x9009;&#x62E9;&#x63D0;&#x4F9B;&#x6570;&#x636E;&#x5BF9;&#x8C61; - &#x76D1;&#x542C;&#x5668;&#x51FD;&#x6570;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x5C06;&#x5305;&#x542B;&#x5176;&#x5C5E;&#x6027;&#x3002;&#x8BE5;&#x4E8B;&#x4EF6;&#x53EF;&#x4EE5;&#x53EF;&#x9009;&#x5730;&#x4F20;&#x64AD;&#x5230;&#x4E8B;&#x4EF6;&#x7684;&#x7236;&#x7EA7;&#x3002;</p></td></tr><tr id="evented-listens"><td><code><b>listens</b>(<nobr>&lt;String&gt;</nobr> <i>type</i>)</code></td><td><code>Boolean</code></td><td><p>&#x5982;&#x679C;&#x7279;&#x5B9A;&#x4E8B;&#x4EF6;&#x7C7B;&#x578B;&#x5177;&#x6709;&#x9644;&#x52A0;&#x7684;&#x4FA6;&#x542C;&#x5668;&#xFF0C;&#x5219;&#x8FD4;&#x56DE;true&#x3002;</p></td></tr><tr id="evented-once"><td><code><b>once</b>(<i>&#x2026;</i>)</code></td><td><code>this</code></td><td><p>&#x4E0E;<a href="#evented-on"><code>on(&#x2026;)</code></a>&#x7C7B;&#x4F3C;&#xFF0C;&#x533A;&#x522B;&#x5728;&#x4E8E;&#x76D1;&#x542C;&#x5668;&#x53EA;&#x6267;&#x884C;1&#x6B21;&#xFF0C;&#x5E76;&#x4E14;&#x6267;&#x884C;&#x540E;&#x81EA;&#x52A8;&#x91CA;&#x653E;&#x3002;</p></td></tr><tr id="evented-addeventparent"><td><code><b>addEventParent</b>(<nobr>&lt;<a href="#evented">Evented</a>&gt;</nobr> <i>obj</i>)</code></td><td><code>this</code></td><td><p>&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;&#x5B83;&#x7684;&#x7236;&#x7EA7;&#x5C06;&#x63A5;&#x6536;&#x4F20;&#x64AD;&#x7684;&#x4E8B;&#x4EF6;</p></td></tr><tr id="evented-removeeventparent"><td><code><b>removeEventParent</b>(<nobr>&lt;<a href="#evented">Evented</a>&gt;</nobr> <i>obj</i>)</code></td><td><code>this</code></td><td><p>&#x5220;&#x9664;&#x4E00;&#x4E2A;&#x7ED1;&#x5B9A;&#x7684;addEventParent&#x4E8B;&#x4EF6;&#xFF0C;&#x5220;&#x9664;&#x540E;&#x5B83;&#x5C06;&#x505C;&#x6B62;&#x63A5;&#x6536;&#x4F20;&#x64AD;&#x7684;&#x4E8B;&#x4EF6;</p></td></tr><tr id="evented-addeventlistener"><td><code><b>addEventListener</b>(<i>&#x2026;</i>)</code></td><td><code>this</code></td><td><p><a href="#evented-on"><code>on(&#x2026;)</code></a>&#x7684;&#x522B;&#x540D;,&#x517C;&#x5BB9;&#x4E0D;&#x540C;&#x7528;&#x6237;&#x7684;&#x547D;&#x540D;&#x4E60;&#x60EF;</p></td></tr><tr id="evented-removeeventlistener"><td><code><b>removeEventListener</b>(<i>&#x2026;</i>)</code></td><td><code>this</code></td><td><p><a href="#evented-off"><code>off(&#x2026;)</code></a>&#x7684;&#x522B;&#x540D;,&#x517C;&#x5BB9;&#x4E0D;&#x540C;&#x7528;&#x6237;&#x7684;&#x547D;&#x540D;&#x4E60;&#x60EF;</p></td></tr><tr id="evented-clearalleventlisteners"><td><code><b>clearAllEventListeners</b>(<i>&#x2026;</i>)</code></td><td><code>this</code></td><td><p><a href="#evented-off"><code>off()</code></a>&#x7684;&#x522B;&#x540D;,&#x517C;&#x5BB9;&#x4E0D;&#x540C;&#x7528;&#x6237;&#x7684;&#x547D;&#x540D;&#x4E60;&#x60EF;</p></td></tr><tr id="evented-addonetimeeventlistener"><td><code><b>addOneTimeEventListener</b>(<i>&#x2026;</i>)</code></td><td><code>this</code></td><td><p><a href="#evented-once"><code>once(&#x2026;)</code></a>&#x7684;&#x522B;&#x540D;,&#x517C;&#x5BB9;&#x4E0D;&#x540C;&#x7528;&#x6237;&#x7684;&#x547D;&#x540D;&#x4E60;&#x60EF;</p></td></tr><tr id="evented-fireevent"><td><code><b>fireEvent</b>(<i>&#x2026;</i>)</code></td><td><code>this</code></td><td><p><a href="#evented-fire"><code>fire(&#x2026;)</code></a>&#x7684;&#x522B;&#x540D;,&#x517C;&#x5BB9;&#x4E0D;&#x540C;&#x7528;&#x6237;&#x7684;&#x547D;&#x540D;&#x4E60;&#x60EF;</p></td></tr><tr id="evented-haseventlisteners"><td><code><b>hasEventListeners</b>(<i>&#x2026;</i>)</code></td><td><code>Boolean</code></td><td><p><a href="#evented-listens"><code>listens(&#x2026;)</code></a>&#x7684;&#x522B;&#x540D;,&#x517C;&#x5BB9;&#x4E0D;&#x540C;&#x7528;&#x6237;&#x7684;&#x547D;&#x540D;&#x4E60;&#x60EF;</p></td></tr></tbody></table></section></div></div></div></section><h2 id="mars3d-drawingutils">draw&#x5E38;&#x7528;&#x65B9;&#x6CD5;&#x9759;&#x6001;&#x7C7B;</h2><p>mars3d.draw.util &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7ED8;&#x5236;&#x76F8;&#x5173;&#x7684;&#x5E38;&#x7528;&#x5DE5;&#x5177;&#x65B9;&#x6CD5;&#x96C6;&#x5408;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="util-extend"><td><code><b>getDefStyle</b>(<nobr>&lt;String&gt;</nobr> <i>type</i>, <nobr>&lt;Object&gt;</nobr> <i>style?</i>)</code></td><td><code>Object</code></td><td>&#x83B7;&#x53D6;&#x6307;&#x5B9A;type&#x7684;&#x9ED8;&#x8BA4;&#x7684;&#x6807;&#x7ED8;&#x6837;&#x5F0F;&#x3002;</td></tr><tr id="util-extend"><td><code><b>extend</b>(<nobr>&lt;Object&gt;</nobr> <i>dest</i>, <nobr>&lt;Object&gt;</nobr> <i>src?</i>)</code></td><td><code>Object</code></td><td>&#x5C06;src&#x5BF9;&#x8C61;&#xFF08;&#x6216;&#x591A;&#x4E2A;&#x5BF9;&#x8C61;&#xFF09;&#x7684;&#x5C5E;&#x6027;&#x5408;&#x5E76;&#x5230;dest&#x5BF9;&#x8C61;&#x4E2D;&#x5E76;&#x8FD4;&#x56DE;&#x540E;&#x8005;&#x3002;</td></tr><tr id="util-isarray"><td><code><b>isArray</b>(<i>obj</i>)</code></td><td><code>Boolean</code></td><td>&#x517C;&#x5BB9;polyfill&#x7684; <a href="https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray">Array.isArray</a></td></tr><tr id="util-indexof"><td><code><b>indexOf</b>(<nobr>&lt;Array&gt;</nobr> <i>array</i>, <nobr>&lt;Object&gt;</nobr> <i>el</i>)</code></td><td><code>Number</code></td><td>&#x517C;&#x5BB9;polyfill&#x7684; <a href="https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf">Array.prototype.indexOf</a></td></tr></tbody></table></section></section><h2 id="mars3d-draw-event">event&#x6807;&#x7ED8;&#x4E8B;&#x4EF6;&#x7C7B;&#x578B;</h2><p>mars3d.draw.event &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x4E3B;&#x8981;&#x662F;Draw&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x7684;&#x4E8B;&#x4EF6;&#x7C7B;&#x578B;&#x5E38;&#x91CF;</p><section><h3 id="mars3dmap-method">&#x5E38;&#x91CF;</h3><table><thead><tr><th>Event&#x540D;&#x79F0;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="draggable-down"><td><code><b>DrawStart</b></code></td><td>&#x5F53; &#x5F00;&#x59CB;&#x7ED8;&#x5236; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr><tr id="draggable-down"><td><code><b>DrawAddPoint</b></code></td><td>&#x5F53; &#x7ED8;&#x5236;&#x8FC7;&#x7A0B;&#x4E2D;&#x589E;&#x52A0;&#x4E86;&#x70B9; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr><tr id="draggable-down"><td><code><b>DrawRemovePoint</b></code></td><td>&#x5F53; &#x7ED8;&#x5236;&#x8FC7;&#x7A0B;&#x4E2D;&#x5220;&#x9664;&#x4E86;&#x70B9; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr><tr id="draggable-down"><td><code><b>DrawMouseMove</b></code></td><td>&#x5F53; &#x7ED8;&#x5236;&#x8FC7;&#x7A0B;&#x4E2D;&#x9F20;&#x6807;&#x79FB;&#x52A8;&#x4E86;&#x70B9; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr><tr id="draggable-down"><td><code><b>DrawCreated</b></code></td><td>&#x5F53; &#x7ED8;&#x5236;&#x7ED3;&#x675F;&#x521B;&#x5EFA;&#x5B8C;&#x6210; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr><tr id="draggable-down"><td><code><b>EditStart</b></code></td><td>&#x5F53; &#x5F00;&#x59CB;&#x7F16;&#x8F91; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr><tr id="draggable-down"><td><code><b>EditMovePoint</b></code></td><td>&#x5F53; &#x7F16;&#x8F91;&#x4FEE;&#x6539;&#x4E86;&#x70B9; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr><tr id="draggable-down"><td><code><b>EditRemovePoint</b></code></td><td>&#x5F53; &#x7F16;&#x8F91;&#x5220;&#x9664;&#x4E86;&#x70B9; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr><tr id="draggable-down"><td><code><b>EditStop</b></code></td><td>&#x5F53; &#x505C;&#x6B62;&#x7F16;&#x8F91; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr><tr id="draggable-down"><td><code><b>Delete</b></code></td><td>&#x5F53; &#x5220;&#x9664;&#x4E86;&#x5BF9;&#x8C61; &#x65F6;&#x89E6;&#x53D1;&#x3002;</td></tr></tbody></table></section><h2 id="mars3d-draw-tooltip">tooltip&#x6807;&#x7ED8;&#x9F20;&#x6807;&#x63D0;&#x793A;</h2><p>mars3d.draw.tooltip &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x4E3B;&#x8981;&#x662F;Draw&#x6807;&#x7ED8;&#x8FC7;&#x7A0B;&#x4E2D;&#x7684;&#x9F20;&#x6807;&#x63D0;&#x793A;&#x4FE1;&#x606F;&#xFF0C;&#x53EF;&#x4EE5;&#x8D4B;&#x503C;&#x540E;&#x81EA;&#x5B9A;&#x4E49;&#x8BBE;&#x7F6E;&#x63D0;&#x793A;&#x6587;&#x672C;&#x3002;</p><section><h3 id="mars3dmap-method">&#x63D0;&#x793A;&#x4FE1;&#x606F; &#x81EA;&#x5B9A;&#x4E49;&#x8BBE;&#x7F6E;</h3><pre><code class="javascript">mars3d.draw.tooltip.draw.point.start = &apos;&#x5355;&#x51FB; &#x5B8C;&#x6210;&#x7ED8;&#x5236;&apos;;
mars3d.draw.tooltip.draw.polyline.start = &apos;&#x5355;&#x51FB; &#x5F00;&#x59CB;&#x7ED8;&#x5236;&apos;;
mars3d.draw.tooltip.draw.polyline.cont = &apos;&#x5355;&#x51FB;&#x589E;&#x52A0;&#x70B9;&#xFF0C;&#x53F3;&#x51FB;&#x5220;&#x9664;&#x70B9;&apos;;
mars3d.draw.tooltip.draw.polyline.end = &apos;&#x5355;&#x51FB;&#x589E;&#x52A0;&#x70B9;&#xFF0C;&#x53F3;&#x51FB;&#x5220;&#x9664;&#x70B9;&lt;br /&gt;&#x53CC;&#x51FB;&#x5B8C;&#x6210;&#x7ED8;&#x5236;&apos;;
mars3d.draw.tooltip.draw.polyline.end2 = &apos;&#x5355;&#x51FB;&#x5B8C;&#x6210;&#x7ED8;&#x5236;&apos;;  //&#x5DF2;&#x5230;&#x8FBE;&#x6700;&#x5927;&#x70B9;&#x6570;&#x65F6;&#x63D0;&#x793A;
 
mars3d.draw.tooltip.edit.start = &apos;&#x5355;&#x51FB;&#x540E; &#x6FC0;&#x6D3B;&#x7F16;&#x8F91;&apos;;
mars3d.draw.tooltip.edit.end = &apos;&#x91CA;&#x653E;&#x540E; &#x5B8C;&#x6210;&#x4FEE;&#x6539;&apos;;
 
mars3d.draw.tooltip.dragger.def = &apos;&#x62D6;&#x52A8; &#x4FEE;&#x6539;&#x4F4D;&#x7F6E;&apos;; //&#x9ED8;&#x8BA4;&#x62D6;&#x62FD;&#x65F6;&#x63D0;&#x793A;
mars3d.draw.tooltip.dragger.addMidPoint = &apos;&#x62D6;&#x52A8; &#x589E;&#x52A0;&#x70B9;&apos;;
mars3d.draw.tooltip.dragger.moveHeight = &apos;&#x62D6;&#x52A8; &#x4FEE;&#x6539;&#x9AD8;&#x5EA6;&apos;;
mars3d.draw.tooltip.dragger.editRadius = &apos;&#x62D6;&#x52A8; &#x4FEE;&#x6539;&#x534A;&#x5F84;&apos;;
mars3d.draw.tooltip.dragger.editHeading = &apos;&#x62D6;&#x52A8; &#x4FEE;&#x6539;&#x65B9;&#x5411;&apos;;
mars3d.draw.tooltip.dragger.editScale = &apos;&#x62D6;&#x52A8; &#x4FEE;&#x6539;&#x7F29;&#x653E;&#x6BD4;&#x4F8B;&apos;;
 
mars3d.draw.tooltip.del.def = &apos;&lt;br /&gt;&#x53F3;&#x51FB; &#x5220;&#x9664;&#x8BE5;&#x70B9;&apos;;
mars3d.draw.tooltip.del.min = &apos;&#x65E0;&#x6CD5;&#x5220;&#x9664;&#xFF0C;&#x70B9;&#x6570;&#x91CF;&#x4E0D;&#x80FD;&#x5C11;&#x4E8E;&apos;;
</code></pre></section><h2 id="mars3d-draw-dragger">dragger&#x62D6;&#x62FD;&#x70B9;&#x63A7;&#x5236;&#x7C7B;</h2><p>mars3d.draw.dragger &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x4E3B;&#x8981;&#x662F;&#x62D6;&#x62FD;&#x70B9;&#x63A7;&#x5236;&#x5904;&#x7406;&#x3002;&#x53EF;&#x4EE5;&#x91CD;&#x65B0;&#x8BBE;&#x7F6E;&#x7F16;&#x8F91;&#x65F6;&#x62D6;&#x62FD;&#x70B9;&#x989C;&#x8272;&#x7B49;&#x3002;</p><section><h3 id="mars3dmap-method">&#x7F16;&#x8F91;&#x65F6;&#x62D6;&#x62FD;&#x70B9;&#x989C;&#x8272; &#x81EA;&#x5B9A;&#x4E49;&#x8BBE;&#x7F6E;</h3><pre><code class="javascript">mars3d.draw.dragger.PointColor.Control = new Cesium.Color.fromCssColorString(&quot;#1c197d&quot;);          //&#x4F4D;&#x7F6E;&#x63A7;&#x5236;&#x62D6;&#x62FD;&#x70B9;
mars3d.draw.dragger.PointColor.MoveHeight = new Cesium.Color.fromCssColorString(&quot;#9500eb&quot;);       //&#x4E0A;&#x4E0B;&#x79FB;&#x52A8;&#x9AD8;&#x5EA6;&#x7684;&#x62D6;&#x62FD;&#x70B9;
mars3d.draw.dragger.PointColor.EditAttr = new Cesium.Color.fromCssColorString(&quot;#f73163&quot;);         //&#x8F85;&#x52A9;&#x4FEE;&#x6539;&#x5C5E;&#x6027;&#xFF08;&#x5982;&#x534A;&#x5F84;&#xFF09;&#x7684;&#x62D6;&#x62FD;&#x70B9;
mars3d.draw.dragger.PointColor.AddMidPoint = new Cesium.Color.fromCssColorString(&quot;#04c2c9&quot;).withAlpha(0.3);     //&#x589E;&#x52A0;&#x65B0;&#x70B9;&#xFF0C;&#x8F85;&#x52A9;&#x62D6;&#x62FD;&#x70B9;
</code></pre></section><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>createDragger</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/CustomDataSource.html?classFilter=CustomDataSource">CustomDataSource</a></nobr> <i>dataSource</i>&#xFF0C;<nobr>&lt;Objcet&gt;</nobr> <i>options</i>)</code></td><td><code>Point Entity</code></td><td><p>&#x521B;&#x5EFA;Dragger&#x62D6;&#x52A8;&#x70B9;&#x7684;&#x516C;&#x5171;&#x65B9;&#x6CD5;</p></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr">attr&#x5C5E;&#x6027;&#x7EDF;&#x4E00;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7528;&#x4E8E;entity&#x901A;&#x7528;&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#xFF0C;&#x4E0D;&#x7528;&#x5224;&#x65AD;entity&#x7C7B;&#x578B;&#xFF0C;&#x5185;&#x90E8;&#x81EA;&#x52A8;&#x5904;&#x7406;&#xFF0C;&#x662F;&#x5BF9;&#x540E;&#x7EED;&#x5176;&#x4ED6;&#x5355;&#x4E2A;&#x6307;&#x5B9A;&#x7C7B;&#x578B;entity&#x7684;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7684;&#x8FDB;&#x4E00;&#x6B65;&#x4FBF;&#x6377;&#x5C01;&#x88C5;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;entity&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCenterPosition</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><p>&#x83B7;&#x53D6;entity&#x7684;&#x7684;&#x4E2D;&#x5FC3;&#x70B9;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;entity&#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>toGeoJSON</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>JSON Object</nobr></code></td><td><p>&#x5C06;entity&#x8F6C;&#x6362;&#x4E3A;GeoJSON&#x5BF9;&#x8C61;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr><tr><td><code><b>style2Entity</b>(<nobr>&lt;Objcet&gt;</nobr> <i>style</i>&#xFF0C;<nobr>&lt;Entity.billboard&gt;</nobr> <i>entityattr?</i>)</code></td><td><code>Entity.billboard</code></td><td><p>&#x5C06;style&#x5C5E;&#x6027;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x66F4;&#x65B0;&#x81F3;entity&#x5BF9;&#x8C61;&#x4E2D;</p><pre><code class="javascript">//&#x521B;&#x5EFA;entity&#x65F6;
var addattr = mars3d.draw.attr.billboard.style2Entity({image: &quot;img/mark.png&quot;});
var entity = viewer.entities.add(addattr);
 
//&#x66F4;&#x65B0;entity&#x65F6;
mars3d.draw.attr.billboard.style2Entity({image: &quot;img/mark2.png&quot;}, entity.billboard);
</code></pre></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr-label">label&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr.label &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7528;&#x4E8E;label entity&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>style2Entity</b>(<nobr>&lt;Objcet&gt;</nobr> <i>style</i>&#xFF0C;<nobr>&lt;Entity.label&gt;</nobr> <i>entityattr?</i>)</code></td><td><code>Entity.label</code></td><td><p>&#x5C06;style&#x5C5E;&#x6027;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x66F4;&#x65B0;&#x81F3;entity&#x5BF9;&#x8C61;&#x4E2D;</p><pre><code class="javascript">//&#x521B;&#x5EFA;entity&#x65F6;
var addattr = mars3d.draw.attr.label.style2Entity({text: &quot;&#x706B;&#x661F;&#x79D1;&#x6280;&#x4E09;&#x7EF4;&#x5730;&#x7403;&quot;});
var entity = viewer.entities.add(addattr);
 
//&#x66F4;&#x65B0;entity&#x65F6;
mars3d.draw.attr.label.style2Entity({text: &quot;MarsGIS&#x4E09;&#x7EF4;&#x5730;&#x7403;&quot;}, entity.label);
</code></pre></td></tr><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;label entity&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;label entity&#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>toGeoJSON</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>JSON Object</nobr></code></td><td><p>&#x5C06;label entity&#x8F6C;&#x6362;&#x4E3A;GeoJSON&#x5BF9;&#x8C61;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr-point">point&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr.point &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7528;&#x4E8E;point entity&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>style2Entity</b>(<nobr>&lt;Objcet&gt;</nobr> <i>style</i>&#xFF0C;<nobr>&lt;Entity.point&gt;</nobr> <i>entityattr?</i>)</code></td><td><code>Entity.point</code></td><td><p>&#x5C06;style&#x5C5E;&#x6027;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x66F4;&#x65B0;&#x81F3;entity&#x5BF9;&#x8C61;&#x4E2D;</p><pre><code class="javascript">//&#x521B;&#x5EFA;entity&#x65F6;
var addattr = mars3d.draw.attr.point.style2Entity({color: &quot;#ff0000&quot;});
var entity = viewer.entities.add(addattr);
 
//&#x66F4;&#x65B0;entity&#x65F6;
mars3d.draw.attr.point.style2Entity({color: &quot;#0000ff&quot;}, entity.point);
</code></pre></td></tr><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;point entity&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;point entity&#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>toGeoJSON</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>JSON Object</nobr></code></td><td><p>&#x5C06;point entity&#x8F6C;&#x6362;&#x4E3A;GeoJSON&#x5BF9;&#x8C61;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr-billboard">billboard&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr.billboard &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7528;&#x4E8E;billboard entity&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>style2Entity</b>(<nobr>&lt;Objcet&gt;</nobr> <i>style</i>&#xFF0C;<nobr>&lt;Entity.billboard&gt;</nobr> <i>entityattr?</i>)</code></td><td><code>Entity.billboard</code></td><td><p>&#x5C06;style&#x5C5E;&#x6027;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x66F4;&#x65B0;&#x81F3;entity&#x5BF9;&#x8C61;&#x4E2D;</p><pre><code class="javascript">//&#x521B;&#x5EFA;entity&#x65F6;
var addattr = mars3d.draw.attr.billboard.style2Entity({image: &quot;img/mark.png&quot;});
var entity = viewer.entities.add(addattr);
 
//&#x66F4;&#x65B0;entity&#x65F6;
mars3d.draw.attr.billboard.style2Entity({image: &quot;img/mark2.png&quot;}, entity.billboard);
</code></pre></td></tr><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;billboard entity&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;billboard entity&#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>toGeoJSON</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>JSON Object</nobr></code></td><td><p>&#x5C06;billboard entity&#x8F6C;&#x6362;&#x4E3A;GeoJSON&#x5BF9;&#x8C61;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr-model">model&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr.model &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7528;&#x4E8E;model entity&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>style2Entity</b>(<nobr>&lt;Objcet&gt;</nobr> <i>style</i>&#xFF0C;<nobr>&lt;Entity.model&gt;</nobr> <i>entityattr?</i>)</code></td><td><code>Entity.model</code></td><td><p>&#x5C06;style&#x5C5E;&#x6027;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x66F4;&#x65B0;&#x81F3;entity&#x5BF9;&#x8C61;&#x4E2D;</p><pre><code class="javascript">//&#x521B;&#x5EFA;entity&#x65F6;
var addattr = mars3d.draw.attr.model.style2Entity({scale: 1});
var entity = viewer.entities.add(addattr);
 
//&#x66F4;&#x65B0;entity&#x65F6;
mars3d.draw.attr.model.style2Entity({scale: 3}, entity.model);
</code></pre></td></tr><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;model entity&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;model entity&#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>toGeoJSON</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>JSON Object</nobr></code></td><td><p>&#x5C06;model entity&#x8F6C;&#x6362;&#x4E3A;GeoJSON&#x5BF9;&#x8C61;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr-polyline">polyline&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr.polyline &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7528;&#x4E8E;polyline entity&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>style2Entity</b>(<nobr>&lt;Objcet&gt;</nobr> <i>style</i>&#xFF0C;<nobr>&lt;Entity.polyline&gt;</nobr> <i>entityattr?</i>)</code></td><td><code>Entity.polyline</code></td><td><p>&#x5C06;style&#x5C5E;&#x6027;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x66F4;&#x65B0;&#x81F3;entity&#x5BF9;&#x8C61;&#x4E2D;</p><pre><code class="javascript">//&#x521B;&#x5EFA;entity&#x65F6;
var addattr = mars3d.draw.attr.polyline.style2Entity({color: &quot;#ff0000&quot;});
var entity = viewer.entities.add(addattr);
 
//&#x66F4;&#x65B0;entity&#x65F6;
mars3d.draw.attr.polyline.style2Entity({color: &quot;#0000ff&quot;}, entity.polyline);
</code></pre></td></tr><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;polyline entity&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;polyline entity&#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>toGeoJSON</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>JSON Object</nobr></code></td><td><p>&#x5C06;polyline entity&#x8F6C;&#x6362;&#x4E3A;GeoJSON&#x5BF9;&#x8C61;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr><tr><td><code><b>line2curve</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> <i>positions_draw</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x5750;&#x6807;&#x70B9;&#x6570;&#x7EC4; &#x8F6C;&#x4E3A; &#x8D1D;&#x585E;&#x5C14;&#x66F2;&#x7EBF;&#x5750;&#x6807;&#x70B9;&#x6570;&#x7EC4;</p></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr-polygon">polygon&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr.polygon &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7528;&#x4E8E;polygon entity&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>style2Entity</b>(<nobr>&lt;Objcet&gt;</nobr> <i>style</i>&#xFF0C;<nobr>&lt;Entity.polygon&gt;</nobr> <i>entityattr?</i>)</code></td><td><code>Entity.polygon</code></td><td><p>&#x5C06;style&#x5C5E;&#x6027;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x66F4;&#x65B0;&#x81F3;entity&#x5BF9;&#x8C61;&#x4E2D;</p><pre><code class="javascript">//&#x521B;&#x5EFA;entity&#x65F6;
var addattr = mars3d.draw.attr.polygon.style2Entity({color: &quot;#ff0000&quot;});
var entity = viewer.entities.add(addattr);
 
//&#x66F4;&#x65B0;entity&#x65F6;
mars3d.draw.attr.polygon.style2Entity({color: &quot;#0000ff&quot;}, entity.polygon);
</code></pre></td></tr><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;polygon entity&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;polygon entity&#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>toGeoJSON</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>JSON Object</nobr></code></td><td><p>&#x5C06;polygon entity&#x8F6C;&#x6362;&#x4E3A;GeoJSON&#x5BF9;&#x8C61;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr-ellipse">ellipse&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr.ellipse &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7528;&#x4E8E; &#x5706;&#x53CA;&#x692D;&#x5706; ellipse entity&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>style2Entity</b>(<nobr>&lt;Objcet&gt;</nobr> <i>style</i>&#xFF0C;<nobr>&lt;Entity.ellipse&gt;</nobr> <i>entityattr?</i>)</code></td><td><code>Entity.ellipse</code></td><td><p>&#x5C06;style&#x5C5E;&#x6027;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x66F4;&#x65B0;&#x81F3;entity&#x5BF9;&#x8C61;&#x4E2D;</p><pre><code class="javascript">//&#x521B;&#x5EFA;entity&#x65F6;
var addattr = mars3d.draw.attr.ellipse.style2Entity({color: &quot;#ff0000&quot;});
var entity = viewer.entities.add(addattr);
 
//&#x66F4;&#x65B0;entity&#x65F6;
mars3d.draw.attr.ellipse.style2Entity({color: &quot;#0000ff&quot;}, entity.ellipse);
</code></pre></td></tr><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;ellipse entity&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;ellipse entity&#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>toGeoJSON</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>JSON Object</nobr></code></td><td><p>&#x5C06;ellipse entity&#x8F6C;&#x6362;&#x4E3A;GeoJSON&#x5BF9;&#x8C61;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr><tr><td><code><b>getOutlinePositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>&#xFF0C;<nobr>&lt;boolean&gt;</nobr> <i>noAdd?</i>&#xFF0C;<nobr>&lt;Number&gt;</nobr> <i>count?</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5706;&#x5BF9;&#x5E94;&#x7684; &#x8FB9;&#x754C; &#x7684;&#x5750;&#x6807;,noAdd&#x6807;&#x8BC6;&#x662F;&#x5426;&#x95ED;&#x5408;</p><p>count&#x63A7;&#x5236;&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;&#x91CF;, &#x4F20;&#x5165;&#x53C2;&#x6570;&#x540E;&#x5171;&#x8FD4;&#x56DE;coutn*4&#x4E2A;&#x70B9;&#xFF0C;&#x9ED8;&#x8BA4;360&#x4E2A;&#x70B9;</p></td></tr><tr><td><code><b>getOutlineCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>&#xFF0C;<nobr>&lt;boolean&gt;</nobr> <i>noAdd?</i>&#xFF0C;<nobr>&lt;Number&gt;</nobr> <i>count?</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5706;&#x5BF9;&#x5E94;&#x7684; &#x8FB9;&#x754C; &#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;,noAdd&#x6807;&#x8BC6;&#x662F;&#x5426;&#x95ED;&#x5408;</p><p>count&#x63A7;&#x5236;&#x8FD4;&#x56DE;&#x7684;&#x70B9;&#x6570;&#x91CF;, &#x4F20;&#x5165;&#x53C2;&#x6570;&#x540E;&#x5171;&#x8FD4;&#x56DE;coutn*4&#x4E2A;&#x70B9;&#xFF0C;&#x9ED8;&#x8BA4;360&#x4E2A;&#x70B9;</p></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr-rectangle">rectangle&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr.rectangle &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7528;&#x4E8E;rectangle entity&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>style2Entity</b>(<nobr>&lt;Objcet&gt;</nobr> <i>style</i>&#xFF0C;<nobr>&lt;Entity.rectangle&gt;</nobr> <i>entityattr?</i>)</code></td><td><code>Entity.rectangle</code></td><td><p>&#x5C06;style&#x5C5E;&#x6027;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x66F4;&#x65B0;&#x81F3;entity&#x5BF9;&#x8C61;&#x4E2D;</p><pre><code class="javascript">//&#x521B;&#x5EFA;entity&#x65F6;
var addattr = mars3d.draw.attr.rectangle.style2Entity({color: &quot;#ff0000&quot;});
var entity = viewer.entities.add(addattr);
 
//&#x66F4;&#x65B0;entity&#x65F6;
mars3d.draw.attr.rectangle.style2Entity({color: &quot;#0000ff&quot;}, entity.rectangle);
</code></pre></td></tr><tr><td><code><b>getPositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;rectangle entity&#x7684;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;rectangle entity&#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;</p></td></tr><tr><td><code><b>toGeoJSON</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>)</code></td><td><code><nobr>JSON Object</nobr></code></td><td><p>&#x5C06;rectangle entity&#x8F6C;&#x6362;&#x4E3A;GeoJSON&#x5BF9;&#x8C61;&#xFF0C;&#x7528;&#x4E8E;&#x4FDD;&#x5B58;</p></td></tr><tr><td><code><b>getOutlinePositions</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>&#xFF0C;<nobr>&lt;boolean&gt;</nobr> <i>noAdd?</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><p>&#x83B7;&#x53D6;&#x77E9;&#x5F62;&#x5BF9;&#x5E94;&#x7684; &#x56DB;&#x4E2A;&#x9876;&#x70B9;&#x8FB9;&#x754C; &#x7684;&#x5750;&#x6807; ,noAdd&#x6807;&#x8BC6;&#x662F;&#x5426;&#x95ED;&#x5408;</p></td></tr><tr><td><code><b>getOutlineCoordinates</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>&#xFF0C;<nobr>&lt;boolean&gt;</nobr> <i>noAdd?</i>)</code></td><td><code><nobr>Array []</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x77E9;&#x5F62;&#x5BF9;&#x5E94;&#x7684; &#x56DB;&#x4E2A;&#x9876;&#x70B9;&#x8FB9;&#x754C; &#x7684;&#x5750;&#x6807;&#xFF08;geojson&#x89C4;&#x8303;&#x7684;&#x683C;&#x5F0F;&#xFF09;,noAdd&#x6807;&#x8BC6;&#x662F;&#x5426;&#x95ED;&#x5408;</p></td></tr></tbody></table></section></section><h2 id="mars3d-draw-attr-rectangle">&#x5176;&#x4ED6;&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.draw.attr.**** &#x9664;&#x4E86;&#x4E0A;&#x9762;&#x5217;&#x4E3E;&#x7684;&#x5916;&#xFF0C;&#x5176;&#x4ED6;entity&#x5747;&#x6709;&#x5BF9;&#x5E94;&#x7684;&#x76F8;&#x5173;&#x5C5E;&#x6027;&#x5904;&#x7406;&#x7C7B;&#xFF0C;&#x540D;&#x79F0;&#x4E0E;entity&#x5BF9;&#x8C61;&#x76F8;&#x540C;&#x3002;</p><h2 id="RectangularSensorGraphics">&#x96F7;&#x8FBE;Entity</h2><p>mars3d.RectangularSensorGraphics&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x81EA;&#x5B9A;&#x4E49;&#x96F7;&#x8FBE;&#x6548;&#x679C;&#x7684;Entity&#x5BF9;&#x8C61;&#x5C55;&#x793A;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">varsensorEntity = viewer.entities.add({
    position: position,
    orientation: Cesium.Transforms.headingPitchRollQuaternion(position, hpr), //&#x540C;gltf&#x7684;&#x4E00;&#x6837;&#xFF0C;&#x8BBE;&#x7F6E;&#x65B9;&#x5411;
    rectangularSensor: new mars3d.RectangularSensorGraphics({
        radius: radius, //&#x4F20;&#x611F;&#x5668;&#x7684;&#x534A;&#x5F84;
        xHalfAngle: Cesium.Math.toRadians(xHalfAngle),  //&#x4F20;&#x611F;&#x5668;&#x6C34;&#x5E73;&#x534A;&#x89D2;
        yHalfAngle: Cesium.Math.toRadians(yHalfAngle), //&#x4F20;&#x611F;&#x5668;&#x5782;&#x76F4;&#x534A;&#x89D2;
 
        material: new Cesium.Color(0.0, 1.0, 1.0, 0.4),  //&#x76EE;&#x524D;&#x7528;&#x7684;&#x7EDF;&#x4E00;&#x6750;&#x8D28;
        lineColor: new Cesium.Color(0.0, 1.0, 1.0, 1.0), //&#x7EBF;&#x7684;&#x989C;&#x8272;
 
        showScanPlane: showScanPlane,  //&#x662F;&#x5426;&#x663E;&#x793A;&#x626B;&#x63CF;&#x9762;
        scanPlaneColor: new Cesium.Color(0.0, 1.0, 1.0, 1.0), //&#x626B;&#x63CF;&#x9762;&#x989C;&#x8272;
        scanPlaneMode: &apos;vertical&apos;,  // &#x626B;&#x63CF;&#x9762;&#x6A21;&#x5F0F; &#x5782;&#x76F4;vertical/&#x6C34;&#x5E73;horizontal
        scanPlaneRate: 3,           //&#x626B;&#x63CF;&#x901F;&#x7387;,
        showThroughEllipsoid: false //&#x6B64;&#x53C2;&#x6570;&#x63A7;&#x5236;&#x6DF1;&#x5EA6;&#x68C0;&#x6D4B;
    })
})</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53CA;&#x5C5E;&#x6027;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;</td></tr><tr><td><code><b>radius</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x4F20;&#x611F;&#x5668;&#x7684;&#x534A;&#x5F84;</td></tr><tr><td><code><b>xHalfAngle</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x4F20;&#x611F;&#x5668;&#x6C34;&#x5E73;&#x534A;&#x89D2;</td></tr><tr><td><code><b>yHalfAngle</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x4F20;&#x611F;&#x5668;&#x5782;&#x76F4;&#x534A;&#x89D2;</td></tr><tr><td><code><b>material</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code></code></td><td>&#x6750;&#x8D28;&#xFF0C;&#x4E00;&#x822C;&#x4F20;&#x989C;&#x8272;</td></tr><tr><td><code><b>lineColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code></code></td><td>&#x6846;&#x7EBF;&#x989C;&#x8272;</td></tr><tr><td><code><b>showScanPlane</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x626B;&#x63CF;&#x9762;</td></tr><tr><td><code><b>scanPlaneColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code></code></td><td>&#x626B;&#x63CF;&#x9762;&#x989C;&#x8272;</td></tr><tr><td><code><b>scanPlaneMode</b></code></td><td><code>String</code></td><td><code>vertical</code></td><td>&#x626B;&#x63CF;&#x9762;&#x6A21;&#x5F0F; &#x5782;&#x76F4;vertical/&#x6C34;&#x5E73;horizontal</td></tr><tr><td><code><b>scanPlaneRate</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x626B;&#x63CF;&#x901F;&#x7387;</td></tr><tr><td><code><b>showThroughEllipsoid</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x6B64;&#x53C2;&#x6570;&#x63A7;&#x5236;&#x6DF1;&#x5EA6;&#x68C0;&#x6D4B;&#xFF0C;&#x4E3A;false&#x542F;&#x7528;&#x6DF1;&#x5EA6;&#x68C0;&#x6D4B;&#xFF0C;&#x53EF;&#x4EE5;&#x89E3;&#x51B3;&#x96F7;&#x8FBE;&#x4E00;&#x534A;&#x5728;&#x5730;&#x7403;&#x80CC;&#x9762;&#x65F6;&#x663E;&#x793A;&#x7684;&#x95EE;&#x9898;</td></tr><tr><td><code><b>slice</b></code></td><td><code>Number</code></td><td><code>32</code></td><td>&#x5207;&#x5206;&#x7A0B;&#x5EA6;</td></tr><tr><td><code><b>showSectorLines</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x6247;&#x9762;&#x7684;&#x7EBF;</td></tr><tr><td><code><b>showSectorSegmentLines</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x6247;&#x9762;&#x548C;&#x5706;&#x9876;&#x9762;&#x8FDE;&#x63A5;&#x7684;&#x7EBF;</td></tr><tr><td><code><b>showLateralSurfaces</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x4FA7;&#x9762;</td></tr><tr><td><code><b>lateralSurfaceMaterial</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code>undefined</code></td><td>&#x4FA7;&#x9762;&#x6750;&#x8D28;(Material)</td></tr><tr><td><code><b>showDomeSurfaces</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x5706;&#x9876;&#x8868;&#x9762;</td></tr><tr><td><code><b>domeSurfaceMaterial</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code>undefined</code></td><td>&#x5706;&#x9876;&#x8868;&#x9762;&#x6750;&#x8D28;(Material)</td></tr><tr><td><code><b>showDomeLines</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x5706;&#x9876;&#x9762;&#x7EBF;</td></tr><tr><td><code><b>showIntersection</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x4E0E;&#x5730;&#x7403;&#x76F8;&#x4EA4;&#x7684;&#x7EBF;</td></tr><tr><td><code><b>intersectionColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code>Color.WHITE</code></td><td>&#x4E0E;&#x5730;&#x7403;&#x76F8;&#x4EA4;&#x7684;&#x7EBF;&#x7684;&#x989C;&#x8272;</td></tr><tr><td><code><b>intersectionWidth</b></code></td><td><code>Number</code></td><td><code>5.0</code></td><td>&#x4E0E;&#x5730;&#x7403;&#x76F8;&#x4EA4;&#x7684;&#x7EBF;&#x7684;&#x5BBD;&#x5EA6;&#xFF08;&#x50CF;&#x7D20;&#xFF09;</td></tr></tbody></table></section></section><h2 id="DivPoint">Div&#x70B9;</h2><p>mars3d.DivPoint&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;div&#x70B9;&#xFF0C;&#x7528;&#x4E8E;&#x81EA;&#x5B9A;&#x4E49;&#x52A8;&#x6001;&#x6548;&#x679C;&#x7684;&#x70B9;&#x5BF9;&#x8C61;&#x5C55;&#x793A;&#xFF0C;div&#x4E2D;&#x53EF;&#x4EE5;&#x7ED1;&#x5B9A;&#x4EFB;&#x610F;html&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var divpoint = new mars3d.DivPoint(viewer, {
    html: &quot;&#x4EFB;&#x610F;html&quot;,
    position: Cesium.Cartesian3.fromDegrees(118.810112, 31.231319),
    anchor: [0, 0],
    data: item, //item&#x4E3A;&#x9700;&#x8981;&#x7ED1;&#x5B9A;&#x7684;&#x6570;&#x636E;
    click: function (e) {//&#x5355;&#x51FB;&#x540E;&#x7684;&#x56DE;&#x8C03; 
 
    }
});</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>html</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x7ED1;&#x5B9A;&#x7684;html&#x4EE3;&#x7801;&#xFF0C;&#x4E00;&#x822C;&#x4E3A;div</td></tr><tr><td><code><b>position</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code></code></td><td>&#x5750;&#x6807;</td></tr><tr><td><code><b>anchor</b></code></td><td><code>[Number,Number]</code></td><td><code>[0,0]</code></td><td>&#x5C55;&#x793A;&#x4F4D;&#x7F6E;&#x7684;&#x6A2A;&#x3001;&#x7EB5;&#x504F;&#x79FB;&#x91CF;</td></tr><tr><td><code><b>click</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x7ED1;&#x5B9A;&#x7684;&#x5355;&#x51FB;&#x4E8B;&#x4EF6;&#x56DE;&#x8C03;</td></tr><tr><td><code><b>popup</b></code></td><td><code>html</code></td><td><code></code></td><td>&#x7ED1;&#x5B9A;&#x6846;&#x67B6;&#x652F;&#x6301;&#x7684;popup&#x9F20;&#x6807;&#x5355;&#x51FB;&#x4FE1;&#x606F;&#x63D0;&#x793A;</td></tr><tr><td><code><b>tooltip</b></code></td><td><code>html</code></td><td><code></code></td><td>&#x7ED1;&#x5B9A;&#x6846;&#x67B6;&#x652F;&#x6301;&#x7684;tootip&#x9F20;&#x6807;&#x79FB;&#x5165;&#x4FE1;&#x606F;&#x63D0;&#x793A;</td></tr><tr><td><code><b>distanceDisplayCondition</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/DistanceDisplayCondition.html?classFilter=DistanceDisplayCondition">DistanceDisplayCondition</a></nobr></code></td><td><code></code></td><td>&#x5728;&#x6307;&#x5B9A;&#x7684;&#x76F8;&#x673A;&#x89C6;&#x8DDD;&#x8303;&#x56F4;&#x5185;&#x663E;&#x793A;</td></tr><tr><td><code><b>scaleByDistance</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/NearFarScalar.html?classFilter=NearFarScalar">NearFarScalar</a></nobr></code></td><td><code></code></td><td>&#x6309;&#x6307;&#x5B9A;&#x7F29;&#x653E;&#x89C4;&#x5219;&#x8FDB;&#x884C;&#x7F29;&#x653E;&#x5904;&#x7406;</td></tr><tr><td><code><b>heightReference</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/HeightReference.html?classFilter=HeightReference">HeightReference</a></nobr></code></td><td><code></code></td><td>&#x9AD8;&#x5EA6;&#x6A21;&#x5F0F;&#xFF0C;&#x4E3B;&#x8981;&#x7528;&#x4E8E;&#x65E0;&#x9AD8;&#x5EA6;&#x503C;&#x65F6;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;&#x8D34;&#x5730;</td></tr><tr><td><code><b>depthTest</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x8FDB;&#x884C;&#x6DF1;&#x5EA6;&#x68C0;&#x6D4B;&#xFF0C;false&#x65F6;&#x5730;&#x7403;&#x906E;&#x6321;&#x7B49;&#x60C5;&#x51B5;&#x4E0B;&#x4E00;&#x76F4;&#x53EF;&#x89C1;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>dom</b></code></td><td><code><nobr>DOM&#x5BF9;&#x8C61;&#xFF08;&#x53EA;&#x8BFB;&#xFF09;</nobr></code></td><td><p>&#x8BE5;html&#x5BF9;&#x5E94;&#x7684;DOM&#x5BF9;&#x8C61;&#xFF0C;&#x53EF;&#x4EE5;&#x8FDB;&#x884C;&#x5176;&#x4ED6;&#x81EA;&#x5B9A;&#x4E49;&#x64CD;&#x4F5C;</p></td></tr><tr><td><code><b>visible</b></code></td><td><code><nobr>Boolean</nobr></code></td><td><p>&#x8BBE;&#x7F6E;&#x70B9;&#x7684;&#x663E;&#x793A;&#x6216;&#x9690;&#x85CF;&#x72B6;&#x6001;</p></td></tr><tr><td><code><b>html</b></code></td><td><code>String</code></td><td>&#x7ED1;&#x5B9A;&#x7684;html&#x4EE3;&#x7801;&#xFF0C;&#x4E00;&#x822C;&#x4E3A;div</td></tr><tr><td><code><b>popup</b></code></td><td><code>html</code></td><td>&#x7ED1;&#x5B9A;&#x6846;&#x67B6;&#x652F;&#x6301;&#x7684;popup&#x9F20;&#x6807;&#x5355;&#x51FB;&#x4FE1;&#x606F;&#x63D0;&#x793A;</td></tr><tr><td><code><b>tooltip</b></code></td><td><code>html</code></td><td>&#x7ED1;&#x5B9A;&#x6846;&#x67B6;&#x652F;&#x6301;&#x7684;tootip&#x9F20;&#x6807;&#x79FB;&#x5165;&#x4FE1;&#x606F;&#x63D0;&#x793A;</td></tr><tr><td><code><b>depthTest</b></code></td><td><code>boolean</code></td><td>&#x662F;&#x5426;&#x8FDB;&#x884C;&#x6DF1;&#x5EA6;&#x68C0;&#x6D4B;&#xFF0C;false&#x65F6;&#x5730;&#x7403;&#x906E;&#x6321;&#x7B49;&#x60C5;&#x51B5;&#x4E0B;&#x4E00;&#x76F4;&#x53EF;&#x89C1;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>showPopup</b>()</code></td><td><code>void</code></td><td><p>&#x5982;&#x6709;&#x7ED1;&#x5B9A;popup&#x65F6;&#xFF0C;&#x5C06;popup&#x5F39;&#x51FA;&#x663E;&#x793A;</p></td></tr><tr id="marker-getData"><td><code><b>closePopup</b>()</code></td><td><code>void</code></td><td><p>&#x5982;&#x6709;&#x7ED1;&#x5B9A;popup&#x65F6;&#xFF0C;&#x5C06;popup&#x5173;&#x95ED;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="DynamicRiver">&#x52A8;&#x6001;&#x6CB3;&#x6D41;</h2><p>mars3d.DynamicRiver&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x52A8;&#x6001;&#x6CB3;&#x6D41;&#x6548;&#x679C;&#x7684;&#x77E2;&#x91CF;&#x5BF9;&#x8C61;&#x5C55;&#x793A;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var river = new mars3d.DynamicRiver(viewer, {
    image: &apos;./img/textures/movingRiver.png&apos;,
    positions: pots,
    width: 200,
    height: 10,
    speed: 10, 
});</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>position</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code></code></td><td>&#x5750;&#x6807;</td></tr><tr><td><code><b>image</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x6750;&#x8D28;&#x56FE;&#x7247;url&#x8DEF;&#x5F84;</td></tr><tr><td><code><b>flipY</b></code></td><td><code>boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;Y&#x65B9;&#x5411;&#xFF0C;&#x7528;&#x4E8E;&#x63A7;&#x5236;&#x56FE;&#x7247;&#x6A2A;&#x7EB5;&#x65B9;&#x5411;</td></tr><tr><td><code><b>width</b></code></td><td><code>Number</code></td><td><code>10</code></td><td>&#x6CB3;&#x5BBD;&#x5EA6;</td></tr><tr><td><code><b>height</b></code></td><td><code>Number</code></td><td><code>0</code></td><td>&#x9AD8;&#x7A0B;&#x9AD8;&#x5EA6;&#x503C;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td><code>0.5</code></td><td>&#x900F;&#x660E;&#x5EA6;</td></tr><tr><td><code><b>move</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x6D41;&#x52A8;</td></tr><tr><td><code><b>speed</b></code></td><td><code>Number</code></td><td><code>1.0</code></td><td>&#x6D41;&#x52A8;&#x65F6;&#x7684;&#x6D41;&#x901F;</td></tr><tr><td><code><b>moveDir</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x63A7;&#x5236;&#x6D41;&#x901F;&#x7684;&#x65B9;&#x5411;</td></tr><tr><td><code><b>moveVar</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code>Cesium.Cartesian3(50, 1, 100)</code></td><td>&#x63A7;&#x5236;&#x6D41;&#x901F;&#x7684;&#x6C34;&#x9762;&#x52A8;&#x753B;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>flipY</b></code></td><td><code>boolean</code></td><td>&#x662F;&#x5426;Y&#x65B9;&#x5411;&#xFF0C;&#x7528;&#x4E8E;&#x63A7;&#x5236;&#x56FE;&#x7247;&#x6A2A;&#x7EB5;&#x65B9;&#x5411;</td></tr><tr><td><code><b>width</b></code></td><td><code>Number</code></td><td>&#x6CB3;&#x5BBD;&#x5EA6;</td></tr><tr><td><code><b>height</b></code></td><td><code>Number</code></td><td>&#x9AD8;&#x7A0B;&#x9AD8;&#x5EA6;&#x503C;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td>&#x900F;&#x660E;&#x5EA6;</td></tr><tr><td><code><b>move</b></code></td><td><code>boolean</code></td><td>&#x662F;&#x5426;&#x6D41;&#x52A8;</td></tr><tr><td><code><b>speed</b></code></td><td><code>Number</code></td><td>&#x6D41;&#x52A8;&#x65F6;&#x7684;&#x6D41;&#x901F;</td></tr><tr><td><code><b>moveDir</b></code></td><td><code>boolean</code></td><td>&#x63A7;&#x5236;&#x6D41;&#x901F;&#x7684;&#x65B9;&#x5411;</td></tr><tr><td><code><b>moveVar</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td>&#x63A7;&#x5236;&#x6D41;&#x901F;&#x7684;&#x6C34;&#x9762;&#x52A8;&#x753B;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>setPositions</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> positions)</code></td><td><code>void</code></td><td><p>&#x521D;&#x59CB;&#x5316;&#x6CA1;&#x4F20;&#x5750;&#x6807;&#x65F6;&#xFF0C;&#x53EF;&#x540E;&#x7EED;&#x8BBE;&#x7F6E;&#x5750;&#x6807;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="ParticleSystemEx">&#x7C92;&#x5B50;&#x6548;&#x679C;&#x6269;&#x5C55;</h2><p>mars3d.ParticleSystemEx&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x5BF9;Cesium&#x539F;&#x751F;&#x7684;ParticleSystem&#x8FDB;&#x4E00;&#x6B65;&#x5C01;&#x88C5;&#xFF0C;&#x8FBE;&#x5230;&#x7B80;&#x5316;&#x4F7F;&#x7528;&#x7684;&#x76EE;&#x7684;&#x3002;</p><section><h3 id="ParticleSystemEx-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var particleSystemEx = new mars3d.ParticleSystemEx(viewer, {
    //ParticleSystem&#x539F;&#x751F;&#x5C5E;&#x6027;
    image: &apos;./img/particle/smoke.png&apos;,
    startColor: Cesium.Color.LIGHTCYAN.withAlpha(0.3),    //&#x7C92;&#x5B50;&#x51FA;&#x751F;&#x65F6;&#x7684;&#x989C;&#x8272;
    endColor: Cesium.Color.WHITE.withAlpha(0.0),   //&#x5F53;&#x7C92;&#x5B50;&#x6B7B;&#x4EA1;&#x65F6;&#x7684;&#x989C;&#x8272;
 
    particleSize: 20,  //&#x7C92;&#x5B50;&#x56FE;&#x7247;&#x7684;Size&#x5927;&#x5C0F;&#xFF08;&#x5355;&#x4F4D;&#xFF1A;&#x50CF;&#x7D20;&#xFF09;
    startScale: 2.0, //&#x7C92;&#x5B50;&#x5728;&#x51FA;&#x751F;&#x65F6;&#x7684;&#x6BD4;&#x4F8B;&#xFF08;&#x5355;&#x4F4D;&#xFF1A;&#x76F8;&#x5BF9;&#x4E8E;imageSize&#x5927;&#x5C0F;&#x7684;&#x500D;&#x6570;&#xFF09;
    endScale: 4.0,   //&#x7C92;&#x5B50;&#x5728;&#x6B7B;&#x4EA1;&#x65F6;&#x7684;&#x6BD4;&#x4F8B;&#xFF08;&#x5355;&#x4F4D;&#xFF1A;&#x76F8;&#x5BF9;&#x4E8E;imageSize&#x5927;&#x5C0F;&#x7684;&#x500D;&#x6570;&#xFF09;
 
    minimumParticleLife: 1.0,//&#x7C92;&#x5B50;&#x53EF;&#x80FD;&#x5B58;&#x5728;&#x7684;&#x6700;&#x77ED;&#x5BFF;&#x547D;&#x65F6;&#x95F4;&#xFF0C;&#x5B9E;&#x9645;&#x5BFF;&#x547D;&#x5C06;&#x968F;&#x673A;&#x751F;&#x6210;&#xFF08;&#x5355;&#x4F4D;&#xFF1A;&#x79D2;&#xFF09;
    maximumParticleLife: 3.0,//&#x7C92;&#x5B50;&#x53EF;&#x80FD;&#x5B58;&#x5728;&#x7684;&#x6700;&#x957F;&#x5BFF;&#x547D;&#x65F6;&#x95F4;&#xFF0C;&#x5B9E;&#x9645;&#x5BFF;&#x547D;&#x5C06;&#x968F;&#x673A;&#x751F;&#x6210;&#xFF08;&#x5355;&#x4F4D;&#xFF1A;&#x79D2;&#xFF09;
 
    emissionRate: 200, //&#x7C92;&#x5B50;&#x53D1;&#x5C04;&#x5668;&#x7684;&#x53D1;&#x5C04;&#x901F;&#x7387; &#xFF08;&#x5355;&#x4F4D;&#xFF1A;&#x6B21;/&#x79D2;&#xFF09;
 
    //mars&#x6269;&#x5C55;&#x7684;&#x5C5E;&#x6027;
    position: Cesium.Cartesian3.fromDegrees(117.221844, 31.813857, 28.5), //&#x4F4D;&#x7F6E;
    gravity: -11,  //&#x91CD;&#x529B;&#x56E0;&#x5B50;&#xFF0C;&#x4F1A;&#x4FEE;&#x6539;&#x901F;&#x5EA6;&#x77E2;&#x91CF;&#x4EE5;&#x6539;&#x53D8;&#x65B9;&#x5411;&#x6216;&#x901F;&#x5EA6;&#xFF08;&#x57FA;&#x4E8E;&#x7269;&#x7406;&#x7684;&#x6548;&#x679C;&#xFF09;
    target: new Cesium.Cartesian3(-0.151, 0.294, 0.225), // &#x7C92;&#x5B50;&#x7684;&#x65B9;&#x5411; 
    maxHeight: 5000,  //&#x8D85;&#x51FA;&#x8BE5;&#x9AD8;&#x5EA6;&#x540E;&#x4E0D;&#x663E;&#x793A;&#x7C92;&#x5B50;&#x6548;&#x679C; 
})</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>image</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x7C92;&#x5B50;&#x5BF9;&#x8C61;&#x7684;&#x56FE;&#x7247;url&#x8DEF;&#x5F84;</td></tr><tr><td><code><b>particleSize</b></code></td><td><code>Number</code></td><td><code>25</code></td><td>&#x7C92;&#x5B50;&#x5BF9;&#x8C61;&#x7684;&#x5927;&#x5C0F;&#xFF08;&#x50CF;&#x7D20;&#x503C;&#xFF09;</td></tr><tr><td><code><b>&#x5176;&#x4ED6;ParticleSystem&#x539F;&#x751F;&#x5C5E;&#x6027;</b></code></td><td><code></code></td><td><code></code></td><td>Cesium.ParticleSystem&#x539F;&#x751F;&#x6240;&#x6709;&#x5C5E;&#x6027;&#x5747;&#x652F;&#x6301;</td></tr><tr><td><code><b>position</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code></code></td><td>&#x5F53;&#x7C92;&#x5B50;&#x662F;&#x56FA;&#x5B9A;&#x4F4D;&#x7F6E;&#x65F6;&#xFF0C;&#x4F20;&#x5165;&#x7684;&#x5177;&#x4F53;&#x5750;&#x6807;</td></tr><tr><td><code><b>modelMatrix</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x5F53;&#x7C92;&#x5B50;&#x662F;&#x57FA;&#x4E8E;&#x8FD0;&#x52A8;&#x7684;&#x5BF9;&#x8C61;&#x65F6;&#xFF0C;&#x53EF;&#x4EE5;&#x4F20;&#x5165;modelMatrix&#x6765;&#x63A7;&#x5236;&#x7C92;&#x5B50;&#x7684;&#x5B9E;&#x65F6;&#x8FD0;&#x52A8;&#x4F4D;&#x7F6E;<pre><code class="javascript">modelMatrix(time) { 
    //entity&#x662F;&#x8FD0;&#x52A8;&#x7684;&#x5C0F;&#x6C7D;&#x8F66;&#x5BF9;&#x8C61;
    return entity.computeModelMatrix(time, new Cesium.Matrix4());
}</code></pre></td></tr><tr><td><code><b>gravity</b></code></td><td><code>Number</code></td><td><code>0</code></td><td>&#x91CD;&#x529B;&#x56E0;&#x5B50;&#xFF0C;&#x4F1A;&#x4FEE;&#x6539;&#x901F;&#x5EA6;&#x77E2;&#x91CF;&#x4EE5;&#x6539;&#x53D8;&#x65B9;&#x5411;&#x6216;&#x901F;&#x5EA6;&#xFF08;&#x57FA;&#x4E8E;&#x7269;&#x7406;&#x7684;&#x6548;&#x679C;&#xFF09;</td></tr><tr><td><code><b>target</b></code></td><td><code>Cesium.Cartesian3</code></td><td><code>Cesium.Cartesian3(0, 0, 0)</code></td><td>&#x7C92;&#x5B50;&#x7684;&#x8FD0;&#x52A8;&#x65B9;&#x5411;</td></tr><tr><td><code><b>maxHeight</b></code></td><td><code>Number</code></td><td><code>5000</code></td><td>&#x8D85;&#x51FA;&#x8BE5;&#x9AD8;&#x5EA6;&#x540E;&#x4E0D;&#x663E;&#x793A;&#x7C92;&#x5B50;&#x6548;&#x679C;&#xFF0C;&#x56E0;&#x4E3A;&#x8D85;&#x51FA;&#x4E00;&#x5B9A;&#x9AD8;&#x5EA6;&#x540E;&#x7C92;&#x5B50;&#x90FD;&#x62E5;&#x6324;&#x5728;&#x4E00;&#x8D77;&#xFF0C;&#x5F88;&#x4E0D;&#x7F8E;&#x89C2;&#x3002;</td></tr><tr><td><code><b>transX</b></code></td><td><code>Number</code></td><td><code>0</code></td><td>&#x5728;&#x7C92;&#x5B50;&#x7CFB;&#x7EDF;&#x672C;&#x5730;&#x5750;&#x6807;&#x7CFB;&#x4E2D;&#x8F6C;&#x6362;&#x7C92;&#x5B50;&#x7CFB;&#x7EDF;&#x53D1;&#x5C04;&#x5668;&#x65F6;&#x7684;x&#x65B9;&#x5411;&#x503C;</td></tr><tr><td><code><b>transY</b></code></td><td><code>Number</code></td><td><code>0</code></td><td>&#x5728;&#x7C92;&#x5B50;&#x7CFB;&#x7EDF;&#x672C;&#x5730;&#x5750;&#x6807;&#x7CFB;&#x4E2D;&#x8F6C;&#x6362;&#x7C92;&#x5B50;&#x7CFB;&#x7EDF;&#x53D1;&#x5C04;&#x5668;&#x65F6;&#x7684;y&#x65B9;&#x5411;&#x503C;</td></tr><tr><td><code><b>transZ</b></code></td><td><code>Number</code></td><td><code>0</code></td><td>&#x5728;&#x7C92;&#x5B50;&#x7CFB;&#x7EDF;&#x672C;&#x5730;&#x5750;&#x6807;&#x7CFB;&#x4E2D;&#x8F6C;&#x6362;&#x7C92;&#x5B50;&#x7CFB;&#x7EDF;&#x53D1;&#x5C04;&#x5668;&#x65F6;&#x7684;z&#x65B9;&#x5411;&#x503C;</td></tr><tr><td><code><b>hasDefUpdate</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x63A7;&#x5236;&#x5185;&#x90E8;&#x662F;&#x5426;&#x8FDB;&#x884C; updateCallback &#x56DE;&#x8C03;&#x5904;&#x7406;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>particleSystem</b></code></td><td><code>Cesium.ParticleSystem</code></td><td>Cesium&#x539F;&#x751F;&#x7684;&#x7C92;&#x5B50;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>show</b></code></td><td><code>boolean</code></td><td>&#x7C92;&#x5B50;&#x5BF9;&#x8C61;&#x7684;&#x663E;&#x793A;&#x9690;&#x85CF;&#x72B6;&#x6001;</td></tr><tr><td><code><b>particleSize</b></code></td><td><code>Number</code></td><td>&#x7C92;&#x5B50;&#x5BF9;&#x8C61;&#x7684;&#x5927;&#x5C0F;&#xFF08;&#x50CF;&#x7D20;&#x503C;&#xFF09;</td></tr><tr><td><code><b>position</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td>&#x5F53;&#x7C92;&#x5B50;&#x662F;&#x56FA;&#x5B9A;&#x4F4D;&#x7F6E;&#x65F6;&#xFF0C;&#x4F20;&#x5165;&#x7684;&#x5177;&#x4F53;&#x5750;&#x6807;</td></tr><tr><td><code><b>modelMatrix</b></code></td><td><code>function</code></td><td>&#x5F53;&#x7C92;&#x5B50;&#x662F;&#x57FA;&#x4E8E;&#x8FD0;&#x52A8;&#x7684;&#x5BF9;&#x8C61;&#x65F6;&#xFF0C;&#x53EF;&#x4EE5;&#x4F20;&#x5165;modelMatrix&#x6765;&#x63A7;&#x5236;&#x7C92;&#x5B50;&#x7684;&#x5B9E;&#x65F6;&#x8FD0;&#x52A8;&#x4F4D;&#x7F6E;<pre><code class="javascript">modelMatrix(time) { 
    //entity&#x662F;&#x8FD0;&#x52A8;&#x7684;&#x5C0F;&#x6C7D;&#x8F66;&#x5BF9;&#x8C61;
    return entity.computeModelMatrix(time, new Cesium.Matrix4());
}</code></pre></td></tr><tr><td><code><b>target</b></code></td><td><code>Cesium.Cartesian3</code></td><td>&#x7C92;&#x5B50;&#x7684;&#x8FD0;&#x52A8;&#x65B9;&#x5411;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="createWaterPrimitive">&#x6C34;&#x9762;&#x5BF9;&#x8C61;</h2><p>mars3d.water.createWaterPrimitive&#x662F;&#x4E00;&#x4E2A;&#x521B;&#x5EFA;&#x52A8;&#x6001;&#x6C34;&#x9762;primitive&#x5BF9;&#x8C61;&#x7684;&#x65B9;&#x6CD5;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">//&#x6C34;&#x6548;&#x679C;
var polygon = new Cesium.PolygonGeometry({
    height: height,  //&#x6C34;&#x9762;&#x9AD8;
    perPositionHeight: true,
    extrudedHeight: height, //&#x5E95;&#x90E8;&#x9AD8;
    polygonHierarchy: new Cesium.PolygonHierarchy(positions),
});
var primitive = mars3d.water.createWaterPrimitive(polygon, {
    normalMap: &apos;./img/textures/waterNormals.jpg&apos;, //&#x6C34;&#x6B63;&#x5E38;&#x6270;&#x52A8;&#x7684;&#x6CD5;&#x7EBF;&#x56FE; 
    frequency: 9000.0,     //&#x63A7;&#x5236;&#x6CE2;&#x6570;&#x7684;&#x6570;&#x5B57;&#x3002;
    animationSpeed: 0.03,   //&#x63A7;&#x5236;&#x6C34;&#x7684;&#x52A8;&#x753B;&#x901F;&#x5EA6;&#x7684;&#x6570;&#x5B57;&#x3002;
    amplitude: 5.0,         //&#x63A7;&#x5236;&#x6C34;&#x6CE2;&#x632F;&#x5E45;&#x7684;&#x6570;&#x5B57;&#x3002;
    specularIntensity: 0.2,  //&#x63A7;&#x5236;&#x955C;&#x9762;&#x53CD;&#x5C04;&#x5F3A;&#x5EA6;&#x7684;&#x6570;&#x5B57;&#x3002;  
    baseWaterColor: &quot;#123e59&quot;, //rgba&#x989C;&#x8272;&#x5BF9;&#x8C61;&#x57FA;&#x7840;&#x989C;&#x8272;&#x7684;&#x6C34;&#x3002;#00ffff,#00baff,#006ab4
    blendColor: &quot;#123e59&quot;     //&#x4ECE;&#x6C34;&#x4E2D;&#x6DF7;&#x5408;&#x5230;&#x975E;&#x6C34;&#x57DF;&#x65F6;&#x4F7F;&#x7528;&#x7684;rgba&#x989C;&#x8272;&#x5BF9;&#x8C61;&#x3002;
})
viewer.scene.primitives.add(primitive);</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>normalMap</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x6C34;&#x6B63;&#x5E38;&#x6270;&#x52A8;&#x7684;&#x6CD5;&#x7EBF;&#x56FE;url&#x8DEF;&#x5F84;</td></tr><tr><td><code><b>frequency</b></code></td><td><code>Number</code></td><td><code>8000</code></td><td>&#x63A7;&#x5236;&#x6CE2;&#x6570;&#x7684;&#x6570;&#x5B57;&#x3002;</td></tr><tr><td><code><b>animationSpeed</b></code></td><td><code>Number</code></td><td><code>0.03</code></td><td>&#x63A7;&#x5236;&#x6C34;&#x7684;&#x52A8;&#x753B;&#x901F;&#x5EA6;&#x7684;&#x6570;&#x5B57;&#x3002;</td></tr><tr><td><code><b>amplitude</b></code></td><td><code>Number</code></td><td><code>5.0</code></td><td>&#x63A7;&#x5236;&#x6C34;&#x6CE2;&#x632F;&#x5E45;&#x7684;&#x6570;&#x5B57;&#x3002;</td></tr><tr><td><code><b>specularIntensity</b></code></td><td><code>Number</code></td><td><code>0.8</code></td><td>&#x63A7;&#x5236;&#x955C;&#x9762;&#x53CD;&#x5C04;&#x5F3A;&#x5EA6;&#x7684;&#x6570;&#x5B57;&#x3002;</td></tr><tr><td><code><b>baseWaterColor</b></code></td><td><code>String</code></td><td><code>#123e59</code></td><td>rgba&#x989C;&#x8272;&#x5BF9;&#x8C61;&#x57FA;&#x7840;&#x989C;&#x8272;&#x7684;&#x6C34;&#x3002;</td></tr><tr><td><code><b>blendColor</b></code></td><td><code>String</code></td><td><code>#123e59</code></td><td>&#x4ECE;&#x6C34;&#x4E2D;&#x6DF7;&#x5408;&#x5230;&#x975E;&#x6C34;&#x57DF;&#x65F6;&#x4F7F;&#x7528;&#x7684;rgba&#x989C;&#x8272;&#x5BF9;&#x8C61;&#x3002;</td></tr><tr><td><code><b>clampToGround</b></code></td><td><code>boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;&#x8D34;&#x5730;</td></tr></tbody></table></section></section><h2 id="LineFlowMaterial">&#x52A8;&#x753B;&#x7EBF;&#x6750;&#x8D28;</h2><p>mars3d.LineFlowMaterial&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x52A8;&#x753B;&#x7EBF;&#x6750;&#x8D28;&#x6269;&#x5C55;&#xFF0C;&#x53EF;&#x4EE5;&#x7528;&#x4E8E;polyline&#x3001;wall&#x7B49;Etnity&#x7684;material&#x7ED1;&#x5B9A;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">//&#x793A;&#x4F8B;&#xFF1A;&#x7BAD;&#x5934;&#x52A8;&#x6001;&#x7279;&#x6548;
viewer.entities.add({
    polyline: {
        positions: Cesium.Cartesian3.fromDegreesArrayHeights([
            117.150141, 31.833051, 33.9,
            117.166225, 31.819655, 44.6,
            117.195088, 31.807772, 42.3
        ]),
        width: 5,
        material: new mars3d.LineFlowMaterial({//&#x52A8;&#x753B;&#x7EBF;&#x6750;&#x8D28;
            color: Cesium.Color.CHARTREUSE,
            duration: 1000, //&#x65F6;&#x957F;&#xFF0C;&#x63A7;&#x5236;&#x901F;&#x5EA6;
            url: &apos;img/textures/ArrowOpacity.png&apos;
        }),
    }
});</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>color</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code>new Cesium.Color(0, 0, 0, 0)</code></td><td>&#x989C;&#x8272;</td></tr><tr><td><code><b>duration</b></code></td><td><code>Number</code></td><td><code>1000</code></td><td>&#x52A8;&#x753B;&#x65F6;&#x957F;&#xFF0C;&#x5355;&#x4F4D;&#xFF1A;&#x6BEB;&#x79D2;</td></tr><tr><td><code><b>url</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x8D34;&#x56FE;url&#x5730;&#x5740;</td></tr><tr><td><code><b>repeat</b></code></td><td><code>Cesium.Cartesian2</code></td><td><code>new Cesium.Cartesian2(1.0, 1.0)</code></td><td>&#x6A2A;&#x7EB5;&#x65B9;&#x5411;&#x7684;&#x8D34;&#x56FE;&#xFF0C;&#x91CD;&#x590D;&#x6B21;&#x6570;</td></tr><tr><td><code><b>axisY</b></code></td><td><code>Boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;&#x4E3A;Y&#x8F74;&#x65B9;&#x5411;&#xFF0C;&#x7528;&#x4E8E;&#x6307;&#x5B9A;&#x6A2A;&#x7EB5;&#x65B9;&#x5411;</td></tr></tbody></table></section></section><h2 id="CircleFadeMaterial">&#x52A8;&#x6001;&#x6CE2;&#x7EB9;&#x6750;&#x8D28;</h2><p>mars3d.CircleFadeMaterial&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x52A8;&#x6001;&#x6CE2;&#x7EB9;&#x6548;&#x679C;&#x6750;&#x8D28;&#x6269;&#x5C55;&#xFF0C;&#x53EF;&#x4EE5;&#x7528;&#x4E8E;ellipse Etnity&#x7684;material&#x7ED1;&#x5B9A;&#xFF0C;&#x6A21;&#x62DF;&#x52A8;&#x6001;&#x70B9;&#x6CE2;&#x7EB9;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var center = Cesium.Cartesian3.fromDegrees(117.29, 32.0581, 1); 
viewer.entities.add({
    position: center,
    ellipse: {
        height: 0.0,
        semiMinorAxis: 80000.0,
        semiMajorAxis: 80000.0,
        material: new mars3d.CircleFadeMaterial({
            color: new Cesium.Color(77 / 255, 201 / 255, 255 / 255, 0.9)
        }),
    }
});</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>color</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code></code></td><td>&#x989C;&#x8272;</td></tr><tr><td><code><b>duration</b></code></td><td><code>Number</code></td><td><code>1000</code></td><td>&#x52A8;&#x753B;&#x65F6;&#x957F;&#xFF0C;&#x5355;&#x4F4D;&#xFF1A;&#x6BEB;&#x79D2;</td></tr></tbody></table></section></section><h2 id="CircleWaveMaterial">&#x591A;&#x5708;&#x52A8;&#x6001;&#x6CE2;&#x7EB9;&#x6750;&#x8D28;</h2><p>mars3d.CircleWaveMaterial&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x52A8;&#x6001;&#x6CE2;&#x7EB9;&#x6548;&#x679C;&#x6750;&#x8D28;&#x6269;&#x5C55;&#xFF0C;&#x53EF;&#x4EE5;&#x7528;&#x4E8E;ellipse Etnity&#x7684;material&#x7ED1;&#x5B9A;&#xFF0C;&#x6A21;&#x62DF;&#x52A8;&#x6001;&#x70B9;&#x6CE2;&#x7EB9;&#xFF08;&#x591A;&#x4E2A;&#x5708;&#xFF09;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var center = Cesium.Cartesian3.fromDegrees(117.29, 32.0581, 1); 
viewer.entities.add({
    position: center,
    ellipse: {
        height: 0.0,
        semiMinorAxis: 500.0,
        semiMajorAxis: 500.0,
        material: new mars3d.CircleWaveMaterial({
            duration:2000,//&#x52A8;&#x753B;&#x65F6;&#x957F;&#xFF0C;&#x5355;&#x4F4D;&#xFF1A;&#x6BEB;&#x79D2;
            color: Cesium.Color.CHARTREUSE,
            gradient:0,
            count:3
        }),
    }
});</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>color</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code></code></td><td>&#x989C;&#x8272;</td></tr><tr><td><code><b>duration</b></code></td><td><code>Number</code></td><td><code>1000</code></td><td>&#x52A8;&#x753B;&#x65F6;&#x957F;&#xFF0C;&#x5355;&#x4F4D;&#xFF1A;&#x6BEB;&#x79D2;</td></tr><tr><td><code><b>count</b></code></td><td><code>Number</code></td><td><code>2</code></td><td>&#x5706;&#x5708;&#x4E2A;&#x6570;</td></tr><tr><td><code><b>gradient</b></code></td><td><code>Number</code></td><td><code>0.1</code></td><td>&#x900F;&#x660E;&#x5EA6;&#x7684;&#x5E42;&#x65B9;&#xFF08;0-1&#xFF09;,0&#x8868;&#x793A;&#x65E0;&#x865A;&#x5316;&#x6548;&#x679C;&#xFF0C;1&#x8868;&#x793A;&#x865A;&#x5316;&#x6210;&#x5747;&#x5300;&#x6E10;&#x53D8;</td></tr></tbody></table></section></section><h2 id="TextMaterial">&#x6587;&#x5B57;&#x8D34;&#x56FE;&#x6750;&#x8D28;</h2><p>mars3d.TextMaterial&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x6587;&#x5B57;&#x8D34;&#x56FE;&#x6750;&#x8D28;&#x6269;&#x5C55;&#xFF0C;&#x53EF;&#x4EE5;&#x7528;&#x4E8E;&#x9762;&#x72B6;Etnity&#x7684;material&#x7ED1;&#x5B9A;&#xFF0C;&#x6A21;&#x62DF;&#x4E0D;&#x540C;&#x6587;&#x5B57;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">  viewer.entities.add({
    name: &apos;&#x8DEF;&#x9762;&#x6587;&#x5B57;&apos;,
    rectangle: {
        coordinates: Cesium.Rectangle.fromDegrees(121.479989, 29.791162, 121.480114, 29.791201),
        classificationType: Cesium.ClassificationType.BOTH,
        material: new mars3d.TextMaterial({
            text: &apos;&#x706B; &#x661F; &#x8DEF;&apos;,
            textStyles: {
                font: &apos;50px &#x6977;&#x4F53;&apos;,
                fill: true,
                fillColor: Cesium.Color.DARKGREEN,
                stroke: true,
                strokeWidth: 3,
                strokeColor: Cesium.Color.WHITE,
                backgroundColor: new Cesium.Color(0.0, 0.0, 0.0, 0),
            },
        }),
        rotation: Cesium.Math.toRadians(163),
        stRotation: Cesium.Math.toRadians(163),
    }
});</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>color</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code></code></td><td>&#x989C;&#x8272;</td></tr><tr><td><code><b>text</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x663E;&#x793A;&#x7684;&#x6587;&#x672C;</td></tr><tr><td><code><b>textStyles</b></code></td><td><code>Object</code></td><td><pre><code class="javascript">{
    font: &apos;50px &#x6977;&#x4F53;&apos;,
    fill: true,
    fillColor: new Cesium.Color(1.0, 1.0, 0.0, 1.0),
    stroke: true,
    strokeWidth: 2,
    strokeColor: new Cesium.Color(1.0, 1.0, 1.0, 0.8),
    backgroundColor: new Cesium.Color(1.0, 1.0, 1.0, 0.1),
    textBaseline: &apos;top&apos;,
    padding: 40,
}</code></pre></td><td>&#x8BBE;&#x7F6E;&#x6587;&#x672C;&#x7684;&#x76F8;&#x5173;&#x914D;&#x7F6E;&#x53CA;&#x6837;&#x5F0F;&#xFF0C;&#x5177;&#x4F53;&#x53C2;&#x6570;&#x53C2;&#x8003; <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/writeTextToCanvas.html?classFilter=writeTextToCanvas">writeTextToCanvas</a></nobr></td></tr></tbody></table></section></section><h2 id="measure">Measure&#x91CF;&#x7B97;&#x7C7B;</h2><p>mars3d.analysi.Measure&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x6D4B;&#x91CF;&#x957F;&#x5EA6;&#x3001;&#x9762;&#x79EF;&#x3001;&#x9AD8;&#x5EA6;&#x7B49;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">this.measureSurface = new mars3d.analysi.Measure({
    viewer: viewer,
    terrain: false
}); 
measureSurface.measuerLength();//&#x6D4B;&#x91CF;&#x957F;&#x5EA6;
measureSurface.measureArea();//&#x6D4B;&#x91CF;&#x9762;&#x79EF;                                 
measureSurface.measureHeight();//&#x6D4B;&#x91CF;&#x9AD8;&#x5EA6;
measureSurface.clearMeasure();//&#x6E05;&#x9664;</code></pre></section></section><section><h3 id="measureTool-factory">&#x521B;&#x5EFA;&#x5BF9;&#x8C61;</h3><section><table><thead><tr><th>&#x521B;&#x5EFA;&#x793A;&#x4F8B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="measureTool-l-marker"><td><code><b>mars3d.analysi.Measure</b>(<nobr>&lt;<a href="#measureTool-option">measure options</a>&gt;</nobr> <i>options</i>)</code></td><td>&#x6839;&#x636E;&#x76F8;&#x5173;&#x53C2;&#x6570;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x91CF;&#x7B97;&#x63A7;&#x5236;&#x5668;</td></tr></tbody></table></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-map"><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html?classFilter=viewer">viewer</a></code></td><td><code>&#x5FC5;&#x987B;&#x4F20;&#x5165;</code></td><td>&#x5F53;&#x524D;&#x7684;&#x5730;&#x7403;&#x5BF9;&#x8C61;viewer</td></tr><tr id="map-isCluster"><td><code><b>font</b></code></td><td><code>String</code></td><td><code>&apos;16px SimHei&apos;</code></td><td>&#x663E;&#x793A;&#x6D4B;&#x91CF;&#x7ED3;&#x679C;&#x6587;&#x672C;&#x7684;&#x5B57;&#x4F53;</td></tr></tbody></table></section><h3 id="measure-fun-option">&#x6D4B;&#x91CF;&#x65B9;&#x6CD5;&#x4E2D; Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section>measureLength&#x3001;measureHeight&#x3001;measureArea&#x65B9;&#x6CD5;&#x53C2;&#x6570;&#x503C;&#xFF0C;&#x53EF;&#x9009;Options&#x53C2;&#x6570;&#x9009;&#x9879;<table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-autoSize"><td><code><b>unit</b></code></td><td><code>String</code></td><td><code>null</code></td><td>&#x6307;&#x5B9A;&#x663E;&#x793A;&#x6D4B;&#x8BD5;&#x7ED3;&#x679C;&#x7684;&#x7684;&#x8BA1;&#x91CF;&#x5355;&#x4F4D;&#xFF0C;&#x672A;&#x6307;&#x5B9A;&#x65F6;&#x5185;&#x90E8;&#x4F1A;&#x81EA;&#x52A8;&#x5904;&#x7406;&#x663E;&#x793A;&#x3002;<br>&#x957F;&#x5EA6;&#x9AD8;&#x5EA6;&#x53EF;&#x9009;&#x503C;&#x6709;&#xFF1A;km&#xFF08;&#x516C;&#x91CC;&#xFF09;&#x3001;mile&#xFF08;&#x6D77;&#x91CC;&#xFF09;&#x3001;m&#xFF08;&#x7C73;&#xFF09;&#x3001;zhang&#xFF08;&#x4E08;&#xFF09;<br>&#x9762;&#x79EF;&#x53EF;&#x9009;&#x503C;&#x6709;&#xFF1A; m&#xFF08;&#x5E73;&#x65B9;&#x7C73;&#xFF09;&#x3001;km&#xFF08;&#x5E73;&#x65B9;&#x516C;&#x91CC;&#xFF09;&#x3001;mu&#xFF08;&#x4EA9;&#xFF09;&#x3001;ha&#xFF08;&#x516C;&#x9877;&#xFF09;</td></tr><tr id="marker-name"><td><code><b>calback</b></code></td><td><code>function</code></td><td><code>null</code></td><td>&#x8FD4;&#x56DE;&#x6D4B;&#x91CF;&#x7ED3;&#x679C;&#x7684;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;&#xFF0C;&#x7528;&#x4E8E;&#x5728;&#x5176;&#x4ED6;&#x754C;&#x9762;&#x663E;&#x793A;&#x6D4B;&#x91CF;&#x7ED3;&#x679C;&#x3002;<pre><code class="javascript">calback: function (text, value) {
   //text&#x4E3A;&#x5E26;&#x8BA1;&#x91CF;&#x5355;&#x4F4D;&#x7684;&#x7ED3;&#x679C;&#xFF0C;value&#x4E3A;&#x6570;&#x503C;&#xFF08;&#x7C73;&#xFF0C;&#x5E73;&#x65B9;&#x7C73;&#xFF09;
}</code></pre></td></tr><tr id="marker-autoSize"><td><code><b>terrain</b></code></td><td><code>Boolean</code></td><td><code>null</code></td><td>&#x6D4B;&#x91CF;&#x957F;&#x5EA6;&#x3001;&#x9762;&#x79EF;&#x65F6;&#x6807;&#x8BC6;&#x662F;&#x5426;&#x8D34;&#x5730;&#x6A21;&#x5F0F;</td></tr><tr id="marker-autoSize"><td><code><b>isSuper</b></code></td><td><code>Boolean</code></td><td><code>null</code></td><td>measureHeight&#x9AD8;&#x5EA6;&#x6D4B;&#x91CF;&#x65F6;&#x6807;&#x8BC6;&#x4E0D;&#x540C;&#x6A21;&#x5F0F;</td></tr></tbody></table></section></section><section><h3 id="measure-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>measuerLength</b>(<nobr><a href="#measure-fun-option">MeasureFun Options</a></nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x957F;&#x5EA6;&#x6D4B;&#x91CF;&#xFF0C;terrain&#x53C2;&#x6570;&#x63A7;&#x5236;&#x662F;&#x5426;&#x8D34;&#x5730;&#x6D4B;&#x91CF;</p></td></tr><tr><td><code><b>measureArea</b>(<nobr><a href="#measure-fun-option">MeasureFun Options</a></nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x9762;&#x79EF;&#x6D4B;&#x91CF;&#xFF0C;terrain&#x53C2;&#x6570;&#x63A7;&#x5236;&#x662F;&#x5426;&#x8D34;&#x5730;&#x6D4B;&#x91CF;</p></td></tr><tr><td><code><b>measureHeight</b>(<nobr><a href="#measure-fun-option">MeasureFun Options</a></nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x9AD8;&#x5EA6;&#x6D4B;&#x91CF;&#xFF0C;isSuper&#x53C2;&#x6570;&#x63A7;&#x5236;&#x662F;&#x5426;&#x4E09;&#x89D2;&#x6D4B;&#x91CF;</p></td></tr><tr><td><code><b>measureAngle</b>(<nobr><a href="#measure-fun-option">MeasureFun Options</a></nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x89D2;&#x5EA6;&#x6D4B;&#x91CF;</p></td></tr><tr><td><code><b>measureSection</b>(<nobr><a href="#measure-fun-option">MeasureFun Options</a></nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x5256;&#x9762;&#x5206;&#x6790;</p></td></tr><tr><td><code><b>measurePoint</b>(<nobr><a href="#measure-fun-option">MeasureFun Options</a></nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x5750;&#x6807;&#x6D4B;&#x91CF;</p></td></tr><tr><td><code><b>updateUnit</b>(<nobr>String</nobr> <i>thisType</i>,<nobr><a href="#measure-fun-option">MeasureFun Options</a></nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x66F4;&#x65B0;&#x5355;&#x4F4D;&#xFF0C;thisType&#x6807;&#x8BC6;&#x7C7B;&#x578B;&#xFF0C;&#x5982;area&#x3001;length&#x3001;height</p></td></tr><tr><td><code><b>clearMeasure</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x6240;&#x6709;&#x6D4B;&#x91CF;&#x7ED3;&#x679C;</p></td></tr><tr><td><code><b>stopDraw</b>()</code></td><td><code>void</code></td><td><p>&#x505C;&#x6B62;&#x7ED8;&#x5236;&#xFF0C;&#x4F46;&#x4E0D;&#x6E05;&#x9664;&#x5DF2;&#x6709;&#x7684;&#x7ED8;&#x5236;&#x3002;</p></td></tr><tr><td><code><b>endDraw</b>()</code></td><td><code>void</code></td><td><p>&#x5916;&#x90E8;&#x63A7;&#x5236;&#xFF0C;&#x7B49;&#x4EF7;&#x4E8E;&#x53CC;&#x51FB;&#x5B8C;&#x6210;&#x7ED8;&#x5236;&#xFF0C;&#x6BD4;&#x5982;&#x624B;&#x673A;&#x7AEF;&#x65E0;&#x6CD5;&#x53CC;&#x51FB;&#x7ED3;&#x675F;</p></td></tr><tr><td><code><b>formatArea</b>(<nobr>&lt;Number&gt;</nobr> <i>val</i>,<nobr>&lt;String&gt;</nobr> <i>unit?</i>)</code></td><td><code>String</code></td><td><p>&#x8FDB;&#x884C;&#x5355;&#x4F4D;&#x6362;&#x7B97;&#xFF0C;&#x683C;&#x5F0F;&#x5316;&#x663E;&#x793A;&#x9762;&#x79EF;</p>unit&#x53EF;&#x9009;&#x503C;&#x6709;&#xFF1A; m&#xFF08;&#x5E73;&#x65B9;&#x7C73;&#xFF09;&#x3001;km&#xFF08;&#x5E73;&#x65B9;&#x516C;&#x91CC;&#xFF09;&#x3001;mu&#xFF08;&#x4EA9;&#xFF09;&#x3001;ha&#xFF08;&#x516C;&#x9877;&#xFF09;</td></tr><tr><td><code><b>formatLength</b>(<nobr>&lt;Number&gt;</nobr> <i>val</i>,<nobr>&lt;String&gt;</nobr> <i>unit?</i>)</code></td><td><code>String</code></td><td><p>&#x8FDB;&#x884C;&#x5355;&#x4F4D;&#x6362;&#x7B97;&#xFF0C;&#x683C;&#x5F0F;&#x5316;&#x663E;&#x793A;&#x957F;&#x5EA6;</p>unit&#x53EF;&#x9009;&#x503C;&#x6709;&#xFF1A; km&#xFF08;&#x516C;&#x91CC;&#xFF09;&#x3001;mile&#xFF08;&#x6D77;&#x91CC;&#xFF09;&#x3001;m&#xFF08;&#x7C73;&#xFF09;&#x3001;zhang&#xFF08;&#x4E08;&#xFF09;</td></tr></tbody></table></section></section><h2 id="MeasureVolume">&#x65B9;&#x91CF;&#x5206;&#x6790;</h2><p>mars3d.analysi.MeasureVolume&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x57FA;&#x4E8E;&#x65B9;&#x91CF;&#x5206;&#x6790;&#x6D4B;&#x91CF;&#x586B;&#x6316;&#x65B9;&#x4F53;&#x79EF;&#x7684;&#x8BA1;&#x7B97;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var measureObj = new mars3d.analysi.MeasureVolume(viewer,{
    callBack:function(){
        
    }
}); </code></pre></section></section><section><h3 id="MeasureVolume-option">start&#x65B9;&#x6CD5;Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>heightLabel</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x5404;&#x5750;&#x6807;&#x7684;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;&#x503C;</td></tr><tr><td><code><b>offsetLabel</b></code></td><td><code>boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x5404;&#x5750;&#x6807;&#x7684;&#x79BB;&#x5730;&#x9AD8;&#x5EA6;&#x503C;</td></tr><tr><td><code><b>onStart</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x5206;&#x6790;&#x524D;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;</td></tr><tr><td><code><b>onStop</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x5206;&#x6790;&#x5B8C;&#x6210;&#x540E;&#x56DE;&#x8C03;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>height</b></code></td><td><code>Number</code></td><td>&#x57FA;&#x51C6;&#x9762;&#x9AD8;&#x5EA6;&#xFF0C;&#x9ED8;&#x8BA4;&#x4E3A;&#x6700;&#x4F4E;&#x70B9;&#x7684;&#x9AD8;&#x5EA6;&#x503C;</td></tr><tr><td><code><b>maxheight</b></code></td><td><code>Number</code></td><td>&#x6700;&#x5927;&#x9AD8;&#x5EA6;&#xFF0C;&#x4E3B;&#x8981;&#x7528;&#x4E8E;&#x663E;&#x793A;&#x5899;&#x9AD8;&#x5EA6;</td></tr><tr><td><code><b>heightLabel</b></code></td><td><code>boolean</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x5404;&#x5750;&#x6807;&#x7684;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;&#x503C;</td></tr><tr><td><code><b>offsetLabel</b></code></td><td><code>boolean</code></td><td>&#x662F;&#x5426;&#x663E;&#x793A;&#x5404;&#x5750;&#x6807;&#x7684;&#x79BB;&#x5730;&#x9AD8;&#x5EA6;&#x503C;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>startDraw</b>()</code></td><td><code>void</code></td><td><p>&#x6FC0;&#x6D3B;&#x7ED8;&#x5236;&#x9762;&#xFF0C;&#x8FDB;&#x884C;&#x5206;&#x6790;&#x7ED8;&#x5236;&#x533A;&#x57DF;&#x7ED3;&#x679C;&#x7684;&#x4F53;&#x79EF;</p></td></tr><tr id="marker-getData"><td><code><b>selecteHeight</b>()</code></td><td><code>void</code></td><td><p>&#x6FC0;&#x6D3B;&#x56FE;&#x4E0A;&#x7ED8;&#x5236;&#xFF0C;&#x70B9;&#x9009;&#x57FA;&#x51C6;&#x9762;</p></td></tr><tr id="marker-getData"><td><code><b>start</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> positions)</code></td><td><code>void</code></td><td><p>&#x901A;&#x8FC7;&#x4F20;&#x5165;&#x5750;&#x6807;&#x8FDB;&#x884C;&#x5206;&#x6790;</p></td></tr><tr id="marker-getData"><td><code><b>clear</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x5206;&#x6790;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x9500;&#x6BC1;&#x91CA;&#x653E;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="Slope">&#x5761;&#x5EA6;&#x5761;&#x5411;&#x5206;&#x6790;</h2><p>mars3d.analysi.Slope&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x57FA;&#x4E8E;&#x8BA1;&#x7B97;&#x7ED8;&#x5236;&#x7684;&#x8303;&#x56F4;&#x5185;&#x7684;&#x63D2;&#x503C;&#x70B9;&#x7684;&#x5761;&#x5EA6;&#x5761;&#x5411;&#x503C;&#x3002;</p><section><h3 id="Slope-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var slope = new mars3d.analysi.Slope({
    viewer: viewer,
    point: {
        show: true,
        pixelSize: 9,
        color: Cesium.Color.RED.withAlpha(0.5),
        disableDepthTestDistance: Number.POSITIVE_INFINITY,
    },
    arrow: {
        show: true,
        scale: 0.3, //&#x7BAD;&#x5934;&#x957F;&#x5EA6;&#x7684;&#x6BD4;&#x4F8B;&#xFF08;&#x8303;&#x56F4;0.1-0.9&#xFF09;
        width: 15,  //&#x7BAD;&#x5934;&#x5BBD;&#x5EA6;
        color: Cesium.Color.YELLOW
    },
    tooltip: function (entity) {//&#x81EA;&#x5B9A;&#x4E49;tooltip&#x663E;&#x793A;&#x5185;&#x5BB9;
        var attr = entity.properties;
        return `&#x5761;&#x5EA6;: ${attr.slopeStr1}  (${attr.slopeStr2}) &#x5761;&#x5411;: ${attr.direction}&#xB0;`
    }, 
}) </code></pre></section></section><section><h3 id="Slope-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Viewer">Viewer</a></code></td><td><code></code></td><td>&#x5730;&#x7403;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>arrow</b></code></td><td><code>Object</code></td><td><code>{show:true, scale:0.3, width:1.5, color:Cesium.Color.YELLOW}</code></td><td>&#x7BAD;&#x5934;&#x7684;&#x663E;&#x793A;&#x5BF9;&#x8C61;&#x76F8;&#x5173;&#x5C5E;&#x6027;</td></tr><tr><td><code><b>point</b></code></td><td><code>Object</code></td><td><code>{show:true, pixelSize:9, width:1.5, color:Cesium.Color.RED.withAlpha(0.5)}</code></td><td>&#x5761;&#x5EA6;&#x70B9;&#x7684;&#x663E;&#x793A;&#x5BF9;&#x8C61;&#x76F8;&#x5173;&#x5C5E;&#x6027;</td></tr><tr><td><code><b>tooltip</b></code></td><td><code>String/function</code></td><td><code></code></td><td>&#x7ED1;&#x5B9A;&#x7684;tooltip&#x663E;&#x793A;&#x5BF9;&#x8C61;&#xFF0C;&#x683C;&#x5F0F;&#x53C2;&#x8003;tooltip&#x793A;&#x4F8B;&#x89C4;&#x8303;</td></tr><tr><td><code><b>positions</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> positions)</code></td><td><code>null</code></td><td>&#x9700;&#x8981;&#x5206;&#x6790;&#x7684;&#x9762;&#x7684;&#x8FB9;&#x754C;&#x70B9;</td></tr><tr><td><code><b>calbak</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x5206;&#x6790;&#x5B8C;&#x6210;&#x7684;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;&#xFF0C;&#x4F20;&#x56DE;&#x5206;&#x6790;&#x7ED3;&#x679C;&#x7684;&#x6240;&#x6709;&#x70B9;<pre><code class="javascript"> calbak: function (arr) {
    // &#x6570;&#x7EC4;&#x5185;&#x8FD4;&#x56DE;&#x503C;&#x8BF4;&#x660E;&#xFF1A; {
    //     position:position,  //&#x5750;&#x6807;&#x4F4D;&#x7F6E;
    //     slope: slopeValDou, //&#x5EA6;&#x6570;&#x6CD5;&#x503C;&#xFF0C;&#x3B1;(&#x5761;&#x5EA6;)=arc tan (&#x9AD8;&#x7A0B;&#x5DEE;/&#x6C34;&#x5E73;&#x8DDD;&#x79BB;)
    //     slopeStr1: text1,   //&#x5EA6;&#x6570;&#x6CD5;&#x503C;&#x5B57;&#x7B26;&#x4E32;
    //     slopeStr2: text2,   //&#x767E;&#x5206;&#x6BD4;&#x6CD5;&#x503C;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x5761;&#x5EA6; = (&#x9AD8;&#x7A0B;&#x5DEE;/&#x6C34;&#x5E73;&#x8DDD;&#x79BB;)x100% 
    //     direction: slopeAngle //&#x5761;&#x5411;&#x503C;&#xFF08;0-360&#x5EA6;&#xFF09;
    // }
    console.log(arr);
} </code></pre></td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>add</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a> []</nobr> <i>positions</i>,<nobr> Object</nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x901A;&#x8FC7;&#x4F20;&#x5165;&#x5750;&#x6807;&#x8FDB;&#x884C;&#x5206;&#x6790;</p>options&#x652F;&#x51FA;&#x4E0B;&#x9762;&#x53C2;&#x6570;&#xFF1A;<pre><code class="javascript">slope.add(positions, {
    splitNum: splitNum,  //splitNum&#x63D2;&#x503C;&#x5206;&#x5272;&#x7684;&#x4E2A;&#x6570;
    radius: 1, //&#x7F13;&#x51B2;&#x534A;&#x5F84;&#xFF08;&#x5F71;&#x54CD;&#x7CBE;&#x5EA6;&#xFF09;
    count: 4   //&#x7F13;&#x51B2;&#x7684;&#x6570;&#x91CF;&#xFF0C;&#x4F1A;&#x6C42;&#x5468;&#x8FB9;(count*4)&#x4E2A;&#x70B9;&#xFF08;&#x5F71;&#x54CD;&#x7CBE;&#x5EA6;&#xFF09;
});</code></pre></td></tr><tr id="marker-getData"><td><code><b>clear</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x5206;&#x6790;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x9500;&#x6BC1;&#x91CA;&#x653E;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="Underground">&#x5730;&#x4E0B;&#x6A21;&#x5F0F;</h2><p>mars3d.analysi.Underground&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x5F00;&#x542F;&#x5730;&#x4E0B;&#x6A21;&#x5F0F;&#x6D4F;&#x89C8;&#x65B9;&#x5F0F;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var underObj = new mars3d.analysi.Underground(viewer, {
    alpha: 0.5,
    enable: true,
}); </code></pre></section></section><section><h3 id="FloodByTerrain-option">start&#x65B9;&#x6CD5;Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td><code>0.5</code></td><td>&#x5730;&#x8868;&#x900F;&#x660E;&#x5EA6; 0-1</td></tr><tr><td><code><b>enable</b></code></td><td><code>boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;&#x5F00;&#x542F;&#x5730;&#x8868;&#x900F;&#x660E;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>depth</b></code></td><td><code>Number</code></td><td>&#x5141;&#x8BB8;&#x76F8;&#x673A;&#x5730;&#x4E0B;&#x6DF1;&#x5EA6;(&#x76F8;&#x5BF9;&#x4E8E;&#x5730;&#x8868;&#x6D77;&#x62D4;)</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td>&#x5730;&#x8868;&#x900F;&#x660E;&#x5EA6; 0-1</td></tr><tr><td><code><b>enable</b></code></td><td><code>boolean</code></td><td>&#x662F;&#x5426;&#x5F00;&#x542F;&#x5730;&#x8868;&#x900F;&#x660E;</td></tr></tbody></table></section></section><h2 id="FloodByEntity">&#x6DF9;&#x6CA1;&#x5206;&#x6790;(Entity)</h2><p>mars3d.analysi.FloodByEntity&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;polygon Entity&#x6A21;&#x62DF;&#x7684;&#x5E73;&#x9762; &#x6DF9;&#x6CA1;&#x5206;&#x6790;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var floodControl = new mars3d.analysi.FloodByEntity(viewer);
//&#x5F00;&#x59CB;&#x5206;&#x6790;
floodControl.start(drawEntity, {
    height: minValue,
    maxHeight: maxValue,
    speed: speed,
    onChange: function (height) {
        $(&quot;#msg&quot;).html(&apos;&#x5F53;&#x524D;&#x9AD8;&#x5EA6;&#xFF1A;&apos; + height.toFixed(1));
    },
    onStop: function () {
        $(&quot;#msg&quot;).html(&apos;&#x5DF2;&#x5B8C;&#x6210;&#x5206;&#x6790;&apos;);
    }
});  </code></pre></section></section><section><h3 id="FloodByEntity-option">start&#x65B9;&#x6CD5;Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>height</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5F53;&#x524D;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;&#xFF0C;&#x4E00;&#x822C;&#x4E3A;&#x5206;&#x6790;&#x7684;&#x6700;&#x4F4E;&#x70B9;&#x9AD8;&#x7A0B;</td></tr><tr><td><code><b>maxHeight</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5206;&#x6790;&#x7684;&#x6700;&#x9AD8;&#x70B9;&#x9AD8;&#x7A0B;</td></tr><tr><td><code><b>speed</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x6DF9;&#x6CA1;&#x901F;&#x5EA6; &#xFF0C;&#x5355;&#x4F4D; &#xFF1A;&#x7C73;/&#x79D2;</td></tr><tr><td><code><b>onChange</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x9AD8;&#x7A0B;&#x53D8;&#x5316;&#x56DE;&#x8C03;</td></tr><tr><td><code><b>onStop</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x5206;&#x6790;&#x5B8C;&#x6210;&#xFF0C;&#x5230;&#x8FBE;&#x6700;&#x9AD8;&#x6D77;&#x62D4;&#x540E;&#x56DE;&#x8C03;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>height</b></code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x5F53;&#x524D;&#x6DF9;&#x6CA1;&#x5230;&#x7684;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;</p></td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>start</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html?classFilter=entity">Entity</a></nobr> <i>entity</i>, <nobr>Object</nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x5F00;&#x59CB;&#x5206;&#x6790;</p></td></tr><tr id="marker-getData"><td><code><b>clear</b>()</code></td><td><code>void</code></td><td><p>&#x505C;&#x6B62;&#x5E76;&#x6E05;&#x9664;&#x5206;&#x6790;&#x7ED3;&#x679C;</p></td></tr></tbody></table></section></section><h2 id="FloodByTerrain">&#x6DF9;&#x6CA1;&#x5206;&#x6790;(Terrain)</h2><p>mars3d.analysi.FloodByTerrain&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x57FA;&#x4E8E;Globel&#x6750;&#x8D28;&#x5904;&#x7406;&#x7684;&#x6DF9;&#x6CA1;&#x5206;&#x6790;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var floodObj = new mars3d.analysi.FloodByTerrain(viewer, {
    positions: positions,
    minHeight: minValue,
    maxHeight: maxValue,
    speed: speed,
    visibleOutArea: visibleOutArea
});;  </code></pre></section></section><section><h3 id="FloodByTerrain-option">start&#x65B9;&#x6CD5;Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>height</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5F53;&#x524D;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;&#xFF0C;&#x4E00;&#x822C;&#x4E3A;&#x5206;&#x6790;&#x7684;&#x6700;&#x4F4E;&#x70B9;&#x9AD8;&#x7A0B;</td></tr><tr><td><code><b>minHeight</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5206;&#x6790;&#x7684;&#x6700;&#x4F4E;&#x70B9;&#x9AD8;&#x7A0B;</td></tr><tr><td><code><b>maxHeight</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5206;&#x6790;&#x7684;&#x6700;&#x9AD8;&#x70B9;&#x9AD8;&#x7A0B;</td></tr><tr><td><code><b>speed</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x6DF9;&#x6CA1;&#x901F;&#x5EA6; &#xFF0C;&#x5355;&#x4F4D; &#xFF1A;&#x7C73;/&#x79D2;</td></tr><tr><td><code><b>visibleOutArea</b></code></td><td><code>boolean</code></td><td><code></code></td><td>&#x975E;&#x6DF9;&#x6CA1;&#x533A;&#x57DF;&#x663E;&#x793A;</td></tr><tr><td><code><b>onStop</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x5206;&#x6790;&#x5B8C;&#x6210;&#xFF0C;&#x5230;&#x8FBE;&#x6700;&#x9AD8;&#x6D77;&#x62D4;&#x540E;&#x56DE;&#x8C03;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code>boolean</code></td><td>&#x663E;&#x793A;&#x9690;&#x85CF;</td></tr><tr><td><code><b>speed</b></code></td><td><code>Number</code></td><td>&#x6DF9;&#x6CA1;&#x901F;&#x5EA6; &#xFF0C;&#x5355;&#x4F4D; &#xFF1A;&#x7C73;/&#x79D2;</td></tr><tr><td><code><b>visibleOutArea</b></code></td><td><code>boolean</code></td><td>&#x975E;&#x6DF9;&#x6CA1;&#x533A;&#x57DF;&#x663E;&#x793A;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>setPositions</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> positions)</code></td><td><code>void</code></td><td><p>&#x521D;&#x59CB;&#x5316;&#x6CA1;&#x4F20;&#x533A;&#x57DF;&#x5750;&#x6807;&#x65F6;&#xFF0C;&#x53EF;&#x540E;&#x7EED;&#x8BBE;&#x7F6E;&#x533A;&#x57DF;&#x5750;&#x6807;</p></td></tr><tr id="marker-getData"><td><code><b>cancelFloodSpeed</b>()</code></td><td><code>void</code></td><td><p>&#x6682;&#x505C;&#x6DF9;&#x6CA1;&#x52A8;&#x753B;</p></td></tr><tr id="marker-getData"><td><code><b>reFlood</b>()</code></td><td><code>void</code></td><td><p>&#x91CD;&#x65B0;&#x6DF9;&#x6CA1;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x9500;&#x6BC1;&#x91CA;&#x653E;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="TerrainClipPlan">&#x5730;&#x5F62;&#x5F00;&#x6316;(&#x5E73;&#x9762;)</h2><p>mars3d.analysi.TerrainClipPlan&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x57FA;&#x4E8E;ClippingPlane&#x88C1;&#x526A;&#x5730;&#x5F62;&#x7684;&#x5F00;&#x6316;&#x5206;&#x6790;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var terrainClip = new mars3d.analysi.TerrainClipPlan(viewer, {
    positions: positions,
    height: height, //&#x9AD8;&#x5EA6;
    splitNum: 50, //wall&#x8FB9;&#x754C;&#x63D2;&#x503C;&#x6570;
    wallImg: &apos;./img/textures/excavate_side_min.jpg&apos;, //&#x8FB9;&#x754C;&#x5899;&#x6750;&#x8D28;
    bottomImg: &apos;./img/textures/excavate_bottom_min.jpg&apos;//&#x5E95;&#x90E8;&#x533A;&#x57DF;&#x6750;&#x8D28;
});  </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>height</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5F53;&#x524D;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;&#xFF0C;&#x4E00;&#x822C;&#x4E3A;&#x5206;&#x6790;&#x7684;&#x6700;&#x4F4E;&#x70B9;&#x9AD8;&#x7A0B;</td></tr><tr><td><code><b>positions</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><code></code></td><td>&#x6316;&#x5730;&#x533A;&#x57DF;&#x8FB9;&#x754C;&#x5750;&#x6807;&#x6570;&#x7EC4;</td></tr><tr><td><code><b>splitNum</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x8FB9;&#x754C;&#x5899; &#x63D2;&#x503C;&#x4E2A;&#x6570;</td></tr><tr><td><code><b>wallImg</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x8FB9;&#x754C;&#x5899;&#x6750;&#x8D28; &#x56FE;&#x7247;url</td></tr><tr><td><code><b>bottomImg</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x5E95;&#x90E8;&#x533A;&#x57DF;&#x6750;&#x8D28; &#x56FE;&#x7247;url</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code><nobr>Boolean</nobr></code></td><td><p>&#x663E;&#x793A;&#x9690;&#x85CF;&#x5F00;&#x6316;&#x533A;&#x57DF;</p></td></tr><tr><td><code><b>height</b></code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x5F53;&#x524D;&#x6DF9;&#x6CA1;&#x5230;&#x7684;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;</p></td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>updateData</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> positions)</code></td><td><code>void</code></td><td><p>&#x66F4;&#x65B0;&#x5F00;&#x6316;&#x533A;&#x57DF;</p></td></tr><tr id="marker-getData"><td><code><b>clear</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x5F00;&#x6316;&#x533A;&#x57DF;&#x7ED3;&#x679C;</p></td></tr></tbody></table></section></section><h2 id="TerrainClip">&#x5730;&#x5F62;&#x5F00;&#x6316;(&#x6750;&#x8D28;)</h2><p>mars3d.analysi.TerrainClip&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x57FA;&#x4E8E;Globe&#x6750;&#x8D28;&#x7684;&#x88C1;&#x526A;&#x5730;&#x5F62;&#x7684;&#x5F00;&#x6316;&#x5206;&#x6790;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">  var terrainExcavate = new mars3d.analysi.TerrainClip(viewer, {
    positions: positions,
    height: height, 
    splitNum: 50, //wall&#x8FB9;&#x754C;&#x63D2;&#x503C;&#x6570;
    wallImg: &apos;./img/textures/excavate_side_min.jpg&apos;,
    bottomImg: &apos;./img/textures/excavate_bottom_min.jpg&apos;
}); </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>height</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5F53;&#x524D;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;&#xFF0C;&#x4E00;&#x822C;&#x4E3A;&#x5206;&#x6790;&#x7684;&#x6700;&#x4F4E;&#x70B9;&#x9AD8;&#x7A0B;</td></tr><tr><td><code><b>positions</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><code></code></td><td>&#x6316;&#x5730;&#x533A;&#x57DF;&#x8FB9;&#x754C;&#x5750;&#x6807;&#x6570;&#x7EC4;</td></tr><tr><td><code><b>splitNum</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x8FB9;&#x754C;&#x5899; &#x63D2;&#x503C;&#x4E2A;&#x6570;</td></tr><tr><td><code><b>wallImg</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x8FB9;&#x754C;&#x5899;&#x6750;&#x8D28; &#x56FE;&#x7247;url</td></tr><tr><td><code><b>bottomImg</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x5E95;&#x90E8;&#x533A;&#x57DF;&#x6750;&#x8D28; &#x56FE;&#x7247;url</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code><nobr>Boolean</nobr></code></td><td><p>&#x663E;&#x793A;&#x9690;&#x85CF;&#x5F00;&#x6316;&#x533A;&#x57DF;</p></td></tr><tr><td><code><b>showSelfOnly</b></code></td><td><code><nobr>Boolean</nobr></code></td><td><p>&#x4EC5;&#x663E;&#x793A;&#x81EA;&#x5DF1;</p></td></tr><tr><td><code><b>height</b></code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x5F53;&#x524D;&#x6DF9;&#x6CA1;&#x5230;&#x7684;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;</p></td></tr><tr><td><code><b>boundingSwell</b></code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x70B9;&#x96C6;&#x5408;&#x7684;&#x5305;&#x56F4;&#x76D2;&#x81A8;&#x80C0;&#x6570;&#x503C;</p></td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>setPositions</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> positions)</code></td><td><code>void</code></td><td><p>&#x521D;&#x59CB;&#x5316;&#x6CA1;&#x4F20;&#x533A;&#x57DF;&#x5750;&#x6807;&#x65F6;&#xFF0C;&#x53EF;&#x540E;&#x7EED;&#x8BBE;&#x7F6E;&#x533A;&#x57DF;&#x5750;&#x6807;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x6E05;&#x9664;&#x5F00;&#x6316;&#x533A;&#x57DF;&#x7ED3;&#x679C;</p></td></tr></tbody></table></section></section><h2 id="HeightCounterByTerrain">&#x7B49;&#x9AD8;&#x7EBF;</h2><p>mars3d.analysi.HeightCounterByTerrain&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x57FA;&#x4E8E;Globe&#x6750;&#x8D28;&#x7684;&#x7B49;&#x9AD8;&#x7EBF;&#x9650;&#x5B9A;&#x8303;&#x56F4;&#x5206;&#x6790;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">  var heightCounterByTerrain =  new mars3d.analysi.HeightCounterByTerrain(viewer, {
    positions: positions
});</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>positions</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr></code></td><td><code></code></td><td>&#x7B49;&#x9AD8;&#x7EBF;&#x533A;&#x57DF;&#x8FB9;&#x754C;&#x5750;&#x6807;&#x6570;&#x7EC4;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code><nobr>Boolean</nobr></code></td><td><p>&#x663E;&#x793A;&#x9690;&#x85CF;&#x7B49;&#x9AD8;&#x7EBF;&#x533A;&#x57DF;</p></td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>setPositions</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> positions)</code></td><td><code>void</code></td><td><p>&#x521D;&#x59CB;&#x5316;&#x6CA1;&#x4F20;&#x533A;&#x57DF;&#x5750;&#x6807;&#x65F6;&#xFF0C;&#x53EF;&#x540E;&#x7EED;&#x8BBE;&#x7F6E;&#x533A;&#x57DF;&#x5750;&#x6807;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x6E05;&#x9664;&#x7ED3;&#x679C;</p></td></tr></tbody></table></section></section><h2 id="TilesClipPlan">&#x6A21;&#x578B;&#x5256;&#x5207;</h2><p>mars3d.tiles.TilesClipPlan&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x57FA;&#x4E8E;ClippingPlane&#x88C1;&#x526A;&#x6A21;&#x578B;&#x7684;&#x5256;&#x5207;&#x5206;&#x6790;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript"> var clipTileset = new mars3d.tiles.TilesClipPlan(tileset,{
    type:mars3d.tiles.TilesClipPlan.Type.Z,//&#x5207;&#x9876;&#x90E8;
    distance:10//&#x88C1;&#x526A;&#x8DDD;&#x79BB;
});  </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>type</b></code></td><td><code>mars3d.tiles.TilesClipPlan.Type</code></td><td><code></code></td><td>&#x5256;&#x5207;&#x65B9;&#x5411;</td></tr><tr><td><code><b>distance</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5256;&#x5207;&#x8DDD;&#x79BB; &#xFF0C;&#x79BB;&#x6A21;&#x578B;&#x4E2D;&#x5FC3;&#x539F;&#x70B9;&#x7684;&#x8DDD;&#x79BB;&#xFF0C;&#x5355;&#x4F4D;&#xFF1A;&#x7C73;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>type</b></code></td><td><code><nobr>mars3d.tiles.TilesClipPlan.Type</nobr></code></td><td><p>&#x5256;&#x5207;&#x65B9;&#x5411;</p></td></tr><tr><td><code><b>distance</b></code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x5256;&#x5207;&#x8DDD;&#x79BB; &#xFF0C;&#x79BB;&#x6A21;&#x578B;&#x4E2D;&#x5FC3;&#x539F;&#x70B9;&#x7684;&#x8DDD;&#x79BB;&#xFF0C;&#x5355;&#x4F4D;&#xFF1A;&#x7C73;</p></td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>clear</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x5256;&#x5207;&#x7ED3;&#x679C;</p></td></tr></tbody></table></section></section><h2 id="MixedOcclusion">&#x5EFA;&#x7B51;&#x7269;&#x6DF7;&#x5408;&#x906E;&#x6321;</h2><p>mars3d.tiles.MixedOcclusion&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x5EFA;&#x7B51;&#x7269;&#x6DF7;&#x5408;&#x906E;&#x6321;&#x6548;&#x679C;&#x3002; 1.&#x697C;&#x5757;&#x4E0D;&#x80FD;&#x906E;&#x6321;&#x9053;&#x8DEF;&#x3001;&#x6C34;&#x7CFB;&#x3001;&#x7EFF;&#x5730;&#x548C;&#x6807;&#x6CE8;&#x7B49;&#x5730;&#x56FE;&#x5143;&#x7D20;&#xFF1B; 2.&#x697C;&#x5FEB;&#x4E4B;&#x95F4;&#xFF0C;&#x9700;&#x8981;&#x5B9E;&#x73B0;&#x4E0D;&#x900F;&#x660E;&#x7684;&#x5B9E;&#x9645;&#x906E;&#x6321;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript"> var fuseTileAndBG = new mars3d.tiles.MixedOcclusion(viewer, {
    alpha: 0.5
}); </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>enabled</b></code></td><td><code>Boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x542F;&#x7528;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td><code>0.5</code></td><td>&#x900F;&#x660E;&#x5EA6;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>enabled</b></code></td><td><code>Boolean</code></td><td>&#x662F;&#x5426;&#x542F;&#x7528;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td>&#x900F;&#x660E;&#x5EA6;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="TilesClip">&#x6A21;&#x578B;&#x88C1;&#x526A;</h2><p>mars3d.tiles.TilesClip&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x503E;&#x659C;&#x6444;&#x5F71;&#x6A21;&#x578B;&#x7684;&#x6A21;&#x578B;&#x88C1;&#x526A;&#x529F;&#x80FD;&#x3002;&#x8BE5;&#x529F;&#x80FD;&#x5BF9;3dtiles&#x6570;&#x636E;&#x6709;&#x8981;&#x6C42;&#xFF0C;&#x4EC5;&#x9002;&#x7528;&#x4E8E;&#x65E0;&#x81EA;&#x5E26;&#x7740;&#x8272;&#x5668;&#x7684;&#x6A21;&#x578B;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript"> var  tilesetClip = new mars3d.tiles.TilesClip({
    viewer: viewer,
    tileset: tileset,
    positions: positions,
    clipOutSide: false
}); </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Viewer">Viewer</a></code></td><td><code></code></td><td>&#x5730;&#x7403;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>tileset</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cesium3DTileset">Cesium3DTileset</a></code></td><td><code></code></td><td>3dtiles&#x6A21;&#x578B;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>positions</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></code></td><td><code></code></td><td>&#x88C1;&#x526A;&#x6A21;&#x578B;&#x7684;&#x533A;&#x57DF;&#x8FB9;&#x754C;&#x5750;&#x6807;</td></tr><tr><td><code><b>clipOutSide</b></code></td><td><code>boolean</code></td><td><code>false</code></td><td>true&#x88C1;&#x526A;&#x533A;&#x57DF;&#x5916;&#x90E8;&#x90E8;&#x5206;&#xFF0C;false&#x88C1;&#x526A;&#x533A;&#x57DF;&#x5185;&#x90E8;&#x90E8;&#x5206;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>tileset</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cesium3DTileset">Cesium3DTileset</a></code></td><td>3dtiles&#x6A21;&#x578B;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>clipOutSide</b></code></td><td><code>boolean</code></td><td>true&#x88C1;&#x526A;&#x533A;&#x57DF;&#x5916;&#x90E8;&#x90E8;&#x5206;&#xFF0C;false&#x88C1;&#x526A;&#x533A;&#x57DF;&#x5185;&#x90E8;&#x90E8;&#x5206;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="TilesFlat">&#x6A21;&#x578B;&#x538B;&#x5E73;</h2><p>mars3d.tiles.TilesFlat&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x503E;&#x659C;&#x6444;&#x5F71;&#x6A21;&#x578B;&#x7684;&#x6A21;&#x578B;&#x538B;&#x5E73;&#x529F;&#x80FD;&#x3002;&#x8BE5;&#x529F;&#x80FD;&#x5BF9;3dtiles&#x6570;&#x636E;&#x6709;&#x8981;&#x6C42;&#xFF0C;&#x4EC5;&#x9002;&#x7528;&#x4E8E;&#x65E0;&#x81EA;&#x5E26;&#x7740;&#x8272;&#x5668;&#x7684;&#x6A21;&#x578B;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript"> var  tilesetClip = new mars3d.tiles.TilesFlat({
    viewer: viewer,
    tileset: tileset,
    positions: positions,
    flatHeight: 0
}); </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Viewer">Viewer</a></code></td><td><code></code></td><td>&#x5730;&#x7403;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>tileset</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cesium3DTileset">Cesium3DTileset</a></code></td><td><code></code></td><td>3dtiles&#x6A21;&#x578B;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>positions</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></code></td><td><code></code></td><td>&#x538B;&#x5E73;&#x6A21;&#x578B;&#x7684;&#x533A;&#x57DF;&#x8FB9;&#x754C;&#x5750;&#x6807;</td></tr><tr><td><code><b>flatHeight</b></code></td><td><code>Number</code></td><td><code>0</code></td><td>&#x538B;&#x5E73;&#x533A;&#x9AD8;&#x5EA6;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>tileset</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cesium3DTileset">Cesium3DTileset</a></code></td><td>3dtiles&#x6A21;&#x578B;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>flatHeight</b></code></td><td><code>Number</code></td><td>&#x538B;&#x5E73;&#x533A;&#x9AD8;&#x5EA6;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="TilesFlood">&#x6A21;&#x578B;&#x6DF9;&#x6CA1;</h2><p>mars3d.tiles.TilesFlood&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x503E;&#x659C;&#x6444;&#x5F71;&#x6A21;&#x578B;&#x7684;&#x6A21;&#x578B;&#x6A21;&#x578B;&#x6DF9;&#x6CA1;&#x529F;&#x80FD;&#x3002;&#x8BE5;&#x529F;&#x80FD;&#x5BF9;3dtiles&#x6570;&#x636E;&#x6709;&#x8981;&#x6C42;&#xFF0C;&#x4EC5;&#x9002;&#x7528;&#x4E8E;&#x65E0;&#x81EA;&#x5E26;&#x7740;&#x8272;&#x5668;&#x7684;&#x6A21;&#x578B;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript"> var  tilesetClip = new mars3d.tiles.TilesFlood({
    viewer: viewer,
    tileset: tileset,
    positions: positions,
    floodAll: false
}); </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>viewer</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Viewer">Viewer</a></code></td><td><code></code></td><td>&#x5730;&#x7403;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>tileset</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cesium3DTileset">Cesium3DTileset</a></code></td><td><code></code></td><td>3dtiles&#x6A21;&#x578B;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>positions</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></code></td><td><code></code></td><td>&#x6DF9;&#x6CA1;&#x5206;&#x6790;&#x7684;&#x533A;&#x57DF;&#x8FB9;&#x754C;&#x5750;&#x6807;</td></tr><tr><td><code><b>floodAll</b></code></td><td><code>Boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;&#x6A21;&#x578B;&#x5168;&#x5C40;&#x6DF9;&#x6CA1;</td></tr><tr><td><code><b>floodSpeed</b></code></td><td><code>Number</code></td><td><code>5.5</code></td><td>&#x6DF9;&#x6CA1;&#x901F;&#x5EA6;&#xFF0C;&#x7C73;/&#x79D2;&#xFF08;&#x9ED8;&#x8BA4;&#x5237;&#x65B0;&#x9891;&#x7387;&#x4E3A;55Hz&#xFF09;</td></tr><tr><td><code><b>floodColor</b></code></td><td><code>array</code></td><td><code>[0.15, 0.7, 0.95, 0.5]</code></td><td>&#x6DF9;&#x6CA1;&#x989C;&#x8272;&#x6570;&#x7EC4;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>tileset</b></code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cesium3DTileset">Cesium3DTileset</a></code></td><td>3dtiles&#x6A21;&#x578B;&#x5BF9;&#x8C61;</td></tr><tr><td><code><b>floodAll</b></code></td><td><code>Boolean</code></td><td>&#x662F;&#x5426;&#x6A21;&#x578B;&#x5168;&#x5C40;&#x6DF9;&#x6CA1;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="Video2D">&#x89C6;&#x9891;&#x6295;&#x5C04;Video2D</h2><p>mars3d.video.Video2D&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;html5 video&#x89C6;&#x9891;&#x6E90;&#x6295;&#x5C04;&#x5230;&#x4E09;&#x7EF4;&#x573A;&#x666F;&#x4E2D;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var selectedView = new mars3d.video.Video2D(viewer, videoElement, {
    aspectRatio: viewer.scene.camera.frustum.aspectRatio,
    fov: viewer.scene.camera.frustum.fov,
    dis: 2000
}); </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>aspectRatio</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5BBD;&#x9AD8;&#x6BD4;</td></tr><tr><td><code><b>fov</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x76F8;&#x673A;&#x6C34;&#x5E73;&#x5F20;&#x89D2;</td></tr><tr><td><code><b>dis</b></code></td><td><code>Number</code></td><td><code>10</code></td><td>&#x89C6;&#x89D2;&#x8DDD;&#x79BB;</td></tr><tr><td><code><b>stRotation</b></code></td><td><code>Number</code></td><td><code>0</code></td><td>&#x6750;&#x8D28;&#x65B9;&#x5411; 0-360</td></tr><tr><td><code><b>frustumShow</b></code></td><td><code>Boolean</code></td><td><code>true</code></td><td>&#x6295;&#x5C04;&#x7684;&#x89C6;&#x690E;&#x4F53;&#x662F;&#x5426;&#x663E;&#x793A;</td></tr><tr><td><code><b>camera</b></code></td><td><code></code></td><td><code></code></td><td>&#x76F8;&#x673A;&#x4F4D;&#x7F6E;&#x7B49;&#x53C2;&#x6570;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>play</b></code></td><td><code>Boolean</code></td><td>&#x89C6;&#x9891;&#x64AD;&#x653E;&#x673A;&#x6682;&#x505C;</td></tr><tr><td><code><b>aspectRatio</b></code></td><td><code>Number</code></td><td>&#x5BBD;&#x9AD8;&#x6BD4;</td></tr><tr><td><code><b>fov</b></code></td><td><code>Number</code></td><td>&#x76F8;&#x673A;&#x6C34;&#x5E73;&#x5F20;&#x89D2;</td></tr><tr><td><code><b>dis</b></code></td><td><code>Number</code></td><td>&#x89C6;&#x89D2;&#x8DDD;&#x79BB;</td></tr><tr><td><code><b>stRotation</b></code></td><td><code>Number</code></td><td>&#x6750;&#x8D28;&#x65B9;&#x5411; 0-360</td></tr><tr><td><code><b>frustumShow</b></code></td><td><code>Boolean</code></td><td>&#x6295;&#x5C04;&#x7684;&#x89C6;&#x690E;&#x4F53;&#x662F;&#x5426;&#x663E;&#x793A;</td></tr><tr><td><code><b>params</b></code></td><td><code>object &#x53EA;&#x8BFB;</code></td><td>&#x6240;&#x6709;&#x76F8;&#x673A;&#x7684;&#x53C2;&#x6570;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>locate</b>()</code></td><td><code>void</code></td><td><p>&#x5207;&#x6362;&#x76F8;&#x673A;&#x5230; &#x5448;&#x73B0;&#x6295;&#x5F71;&#x76F8;&#x673A;&#x7684;&#x7B2C;&#x4E00;&#x89C6;&#x89D2;</p></td></tr><tr id="marker-getData"><td><code><b>rotateCamera</b>(String axis, Number deg)</code></td><td><code>void</code></td><td><p>&#x5F80;axis&#x65B9;&#x5411;&#x65CB;&#x8F6C;&#x76F8;&#x673A;deg&#x6B65;&#x957F;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x8D44;&#x6E90;</p></td></tr></tbody></table></section></section><h2 id="Video3D">&#x89C6;&#x9891;&#x6295;&#x5C04;Video3D</h2><p>mars3d.video.Video3D&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;html5 video&#x89C6;&#x9891;&#x6E90;&#x6295;&#x5C04;&#x5230;&#x4E09;&#x7EF4;&#x573A;&#x666F;&#x4E2D;&#xFF0C;&#x540C;&#x65F6;&#x4E5F;&#x652F;&#x6301;&#x6295;&#x5C04;&#x56FE;&#x7247;&#x6216;&#x989C;&#x8272;&#x5BF9;&#x8C61;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript"> var selectedView = new mars3d.video.Video3D(viewer, {
    type: mars3d.video.Video3D.Type.Video,
    url: &quot;http://data.marsgis.cn/video/lukou.mp4&quot;,
    cameraPosition: cameraPosition,
    position: position,
    alpha: alpha, 
});  </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>type</b></code></td><td><code>mars3d.video.Video3D.Type</code></td><td><code>*.Type.Video</code></td><td>&#x7C7B;&#x578B;&#xFF0C;&#x89C6;&#x9891;&#x3001;&#x56FE;&#x7247;&#x3001;&#x989C;&#x8272;</td></tr><tr><td><code><b>cameraPosition</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code></code></td><td>&#x76F8;&#x673A;&#x4F4D;&#x7F6E;</td></tr><tr><td><code><b>position</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code></code></td><td>&#x76EE;&#x6807;&#x89C6;&#x70B9;&#x4F4D;&#x7F6E;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td><code>1.0</code></td><td>&#x900F;&#x660E;&#x5EA6; 0 - 1</td></tr><tr><td><code><b>url</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x89C6;&#x9891;&#x6216;&#x56FE;&#x7247;&#x7684;url&#x5730;&#x5740;</td></tr><tr><td><code><b>color</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code></code></td><td>&#x989C;&#x8272;&#x6295;&#x653E;&#x65F6;&#x7684;&#xFF0C;&#x989C;&#x8272;&#x503C;</td></tr><tr><td><code><b>debugFrustum</b></code></td><td><code>Boolean</code></td><td><code>true</code></td><td>&#x6295;&#x5C04;&#x7684;&#x89C6;&#x690E;&#x4F53;&#x662F;&#x5426;&#x663E;&#x793A;</td></tr><tr><td><code><b>aspectRatio</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5BBD;&#x9AD8;&#x6BD4;</td></tr><tr><td><code><b>fov</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x76F8;&#x673A;&#x6C34;&#x5E73;&#x5F20;&#x89D2;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>cameraPosition</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td>&#x76F8;&#x673A;&#x4F4D;&#x7F6E;</td></tr><tr><td><code><b>position</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td>&#x76EE;&#x6807;&#x89C6;&#x70B9;&#x4F4D;&#x7F6E;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td>&#x900F;&#x660E;&#x5EA6; 0 - 1</td></tr><tr><td><code><b>debugFrustum</b></code></td><td><code>Boolean</code></td><td>&#x6295;&#x5C04;&#x7684;&#x89C6;&#x690E;&#x4F53;&#x662F;&#x5426;&#x663E;&#x793A;</td></tr><tr><td><code><b>aspectRatio</b></code></td><td><code>Number</code></td><td>&#x5BBD;&#x9AD8;&#x6BD4;</td></tr><tr><td><code><b>fov</b></code></td><td><code>Number</code></td><td>&#x76F8;&#x673A;&#x6C34;&#x5E73;&#x5F20;&#x89D2;</td></tr><tr><td><code><b>show</b></code></td><td><code>Boolean</code></td><td>&#x663E;&#x793A;&#x548C;&#x9690;&#x85CF;</td></tr><tr><td><code><b>videoPlay</b></code></td><td><code>Boolean</code></td><td>&#x5207;&#x6362;&#x89C6;&#x9891; &#x64AD;&#x653E;/&#x6682;&#x505C;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>locate</b>()</code></td><td><code>void</code></td><td><p>&#x5207;&#x6362;&#x76F8;&#x673A;&#x5230; &#x5448;&#x73B0;&#x6295;&#x5F71;&#x76F8;&#x673A;&#x7684;&#x7B2C;&#x4E00;&#x89C6;&#x89D2;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x8D44;&#x6E90;</p></td></tr></tbody></table></section></section><h2 id="Sightline">&#x901A;&#x89C6;&#x5206;&#x6790;</h2><p>mars3d.analysi.Sightline&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x901A;&#x89C6;&#x5206;&#x6790;&#x529F;&#x80FD;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var sightline = new mars3d.analysi.Sightline(viewer);
sightline.add(positions1, positions2);//&#x6DFB;&#x52A0;&#x9700;&#x8981;&#x5206;&#x6790;&#x7684;&#x8D77;&#x6B62;&#x70B9; </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>originPoint</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code></code></td><td>&#x901A;&#x89C6;&#x5206;&#x6790; &#x8D77;&#x59CB;&#x70B9;&#x4F4D;&#x7F6E;</td></tr><tr><td><code><b>targetPoint</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code></code></td><td>&#x901A;&#x89C6;&#x5206;&#x6790; &#x76EE;&#x6807;&#x70B9;&#x4F4D;&#x7F6E;</td></tr><tr><td><code><b>visibleAreaColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td>&#x53EF;&#x89C6;&#x533A;&#x57DF;&#x989C;&#x8272;</td></tr><tr><td><code><b>hiddenAreaColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td>&#x4E0D;&#x53EF;&#x89C6;&#x533A;&#x57DF;&#x989C;&#x8272;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>visibleAreaColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td>&#x53EF;&#x89C6;&#x533A;&#x57DF;&#x989C;&#x8272;</td></tr><tr><td><code><b>hiddenAreaColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td>&#x4E0D;&#x53EF;&#x89C6;&#x533A;&#x57DF;&#x989C;&#x8272;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>add</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> origin, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> target)</code></td><td><code>void</code></td><td><p>&#x6DFB;&#x52A0;&#x5206;&#x6790;</p></td></tr><tr id="marker-getData"><td><code><b>clear</b>()</code></td><td><code>void</code></td><td><p>&#x6E05;&#x9664;&#x6240;&#x6709;&#x5206;&#x6790;&#x7ED3;&#x679C;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x8D44;&#x6E90;</p></td></tr></tbody></table></section></section><h2 id="ViewShed3D">&#x53EF;&#x89C6;&#x57DF;&#x5206;&#x6790;</h2><p>mars3d.analysi.ViewShed3D&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x53EF;&#x89C6;&#x57DF;&#x5206;&#x6790;&#x529F;&#x80FD;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript"> var selectedView = new mars3d.analysi.ViewShed3D(viewer, {
        horizontalAngle: horizontalAngle,
        verticalAngle: verticalAngle,
        distance: distance, 
    })  </code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>cameraPosition</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code></code></td><td>&#x76F8;&#x673A;&#x4F4D;&#x7F6E; &#xFF0C;&#x65E0;&#x503C;&#x65F6;&#x901A;&#x8FC7;&#x9F20;&#x6807;&#x7ED8;&#x5236;&#x83B7;&#x53D6;</td></tr><tr><td><code><b>viewPosition</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><code></code></td><td>&#x76EE;&#x6807;&#x89C6;&#x70B9;&#x4F4D;&#x7F6E;&#xFF0C;&#x65E0;&#x503C;&#x65F6;&#x901A;&#x8FC7;&#x9F20;&#x6807;&#x7ED8;&#x5236;&#x83B7;&#x53D6;</td></tr><tr><td><code><b>calback</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x672A;&#x4F20;&#x5165;&#x76F8;&#x673A;&#x4F4D;&#x7F6E;&#x548C;&#x89C6;&#x70B9;&#x4F4D;&#x7F6E;&#x65F6;&#xFF0C;&#x624B;&#x52A8;&#x56FE;&#x4E0A;&#x7ED8;&#x5236;&#x7ED3;&#x675F;&#x540E;&#x7684;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td><code>0.5</code></td><td>&#x900F;&#x660E;&#x5EA6; 0 - 1</td></tr><tr><td><code><b>horizontalAngle</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x6C34;&#x5E73;&#x5F20;&#x89D2;</td></tr><tr><td><code><b>verticalAngle</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x5782;&#x76F4;&#x5F20;&#x89D2;</td></tr><tr><td><code><b>frustum</b></code></td><td><code>Boolean</code></td><td><code>true</code></td><td>&#x6295;&#x5C04;&#x7684;&#x89C6;&#x690E;&#x4F53;&#x662F;&#x5426;&#x663E;&#x793A;</td></tr><tr><td><code><b>distance</b></code></td><td><code>Number</code></td><td><code></code></td><td>&#x53EF;&#x89C6;&#x8DDD;&#x79BB; , &#x5DF2;&#x4F20;viewPosition&#x503C;&#x65F6;&#xFF0C;&#x8BE5;&#x53C2;&#x6570;&#x65E0;&#x6548;</td></tr><tr><td><code><b>visibleAreaColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code>new Cesium.Color(0, 1, 0)</code></td><td>&#x53EF;&#x89C6;&#x533A;&#x57DF;&#x989C;&#x8272;</td></tr><tr><td><code><b>hiddenAreaColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code>new Cesium.Color(1, 0, 0)</code></td><td>&#x4E0D;&#x53EF;&#x89C6;&#x533A;&#x57DF;&#x989C;&#x8272;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>cameraPosition</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td>&#x76F8;&#x673A;&#x4F4D;&#x7F6E; &#xFF0C;&#x65E0;&#x503C;&#x65F6;&#x901A;&#x8FC7;&#x9F20;&#x6807;&#x7ED8;&#x5236;&#x83B7;&#x53D6;</td></tr><tr><td><code><b>viewPosition</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td>&#x76EE;&#x6807;&#x89C6;&#x70B9;&#x4F4D;&#x7F6E;&#xFF0C;&#x65E0;&#x503C;&#x65F6;&#x901A;&#x8FC7;&#x9F20;&#x6807;&#x7ED8;&#x5236;&#x83B7;&#x53D6;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td>&#x900F;&#x660E;&#x5EA6; 0 - 1</td></tr><tr><td><code><b>horizontalAngle</b></code></td><td><code>Number</code></td><td>&#x6C34;&#x5E73;&#x5F20;&#x89D2;</td></tr><tr><td><code><b>verticalAngle</b></code></td><td><code>Number</code></td><td>&#x5782;&#x76F4;&#x5F20;&#x89D2;</td></tr><tr><td><code><b>frustum</b></code></td><td><code>Boolean</code></td><td>&#x6295;&#x5C04;&#x7684;&#x89C6;&#x690E;&#x4F53;&#x662F;&#x5426;&#x663E;&#x793A;</td></tr><tr><td><code><b>distance</b></code></td><td><code>Number</code></td><td>&#x53EF;&#x89C6;&#x8DDD;&#x79BB;</td></tr><tr><td><code><b>visibleAreaColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td>&#x53EF;&#x89C6;&#x533A;&#x57DF;&#x989C;&#x8272;</td></tr><tr><td><code><b>hiddenAreaColor</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td>&#x4E0D;&#x53EF;&#x89C6;&#x533A;&#x57DF;&#x989C;&#x8272;</td></tr><tr><td><code><b>show</b></code></td><td><code>Boolean</code></td><td>&#x663E;&#x793A;&#x548C;&#x9690;&#x85CF;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x8D44;&#x6E90;</p></td></tr></tbody></table></section></section><h2 id="FlyLine">&#x98DE;&#x884C;&#x6F2B;&#x6E38;&#x8DEF;&#x7EBF;</h2><p>mars3d.FlyLine&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x98DE;&#x884C;&#x6F2B;&#x6E38;&#x8DEF;&#x7EBF;&#x63A7;&#x5236;&#x3002;&#x53C2;&#x6570;&#x5EFA;&#x8BAE;&#x4ECE;&#x201C;&#x57FA;&#x7840;&#x9879;&#x76EE;&#x201D; &#x7684;&#x201C;&#x98DE;&#x884C;&#x6F2B;&#x6E38;&#x201D;&#x529F;&#x80FD;&#x754C;&#x9762;&#x64CD;&#x4F5C;&#x540E;&#x4FDD;&#x5B58;JSON&#x540E;&#x62F7;&#x8D1D;&#x4F20;&#x5165;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">//flydata&#x6570;&#x636E;&#x503C;&#x53EF;&#x4EE5;&#x4ECE;&#x201C;&#x57FA;&#x7840;&#x9879;&#x76EE;&#x201D; &#x7684;&#x201C;&#x98DE;&#x884C;&#x6F2B;&#x6E38;&#x201D;&#x529F;&#x80FD;&#x754C;&#x9762;&#x64CD;&#x4F5C;&#x540E;&#x4FDD;&#x5B58;JSON
var flydata = {
    &quot;id&quot;: &quot;1&quot;,
    &quot;name&quot;: &quot;&#x57CE;&#x5E02;&#x98DE;&#x884C;&quot;,
    &quot;points&quot;: [
        [117.245989, 31.852285, 100],
        [117.246347, 31.834418, 300],
        [117.246703, 31.816635, 500]
    ],
    &quot;speed&quot;: 100,
    &quot;camera&quot;: { &quot;type&quot;: &quot;gs&quot;, &quot;followedX&quot;: 50, &quot;followedZ&quot;: 10 },
    &quot;model&quot;: {
        &quot;show&quot;: true,
        &quot;uri&quot;: &quot;http://data.marsgis.cn/gltf/mars/zhanji.glb&quot;,
        &quot;scale&quot;: 0.01,
        &quot;minimumPixelSize&quot;: 100
    },
    &quot;path&quot;: { &quot;show&quot;: true, &quot;color&quot;: &quot;#ffff00&quot;, &quot;opacity&quot;: 0.5, &quot;width&quot;: 1,&quot;isAll&quot;:false },
    &quot;interpolation&quot;: false,  //setInterpolationOptions&#x63D2;&#x503C; 
    &quot;shadow&quot;: [{ &quot;show&quot;: true, &quot;type&quot;: &quot;wall&quot; }]
};
flyLine = new mars3d.FlyLine(viewer, flydata);
flyLine.start();</code></pre></section></section><section><h3 id="measureTool-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>id</b></code></td><td><code>String</code></td><td><code>0</code></td><td>&#x6807;&#x8BC6;&#x8DEF;&#x7EBF;&#x552F;&#x4E00;&#x503C;&#xFF0C;&#x65E0;&#x7279;&#x6B8A;&#x610F;&#x4E49;</td></tr><tr><td><code><b>name</b></code></td><td><code>String</code></td><td><code></code></td><td>&#x8DEF;&#x7EBF;&#x540D;&#x79F0;&#xFF0C;&#x65E0;&#x7279;&#x6B8A;&#x610F;&#x4E49;</td></tr><tr><td><code><b>points</b></code></td><td><code>[[x, y, z],[x, y, z]&#x2026;]</code></td><td><code></code></td><td>&#x8DEF;&#x7EBF;&#x5750;&#x6807;&#x6570;&#x7EC4;&#xFF0C;&#x6309;&#x5750;&#x6807;&#x8DEF;&#x7EBF;&#x8FDB;&#x884C;&#x6F2B;&#x6E38;</td></tr><tr><td><code><b>speed</b></code></td><td><code>Number/Array</code></td><td><code></code></td><td>&#x98DE;&#x884C;&#x901F;&#x5EA6; &#xFF0C;km/h</td></tr><tr><td><code><b>camera</b></code></td><td><code>Object</code></td><td><code>{ &quot;type&quot;: &quot;gs&quot;, &quot;followedX&quot;: 50, &quot;followedZ&quot;: 10 }</code></td><td>&#x5BF9;&#x6F2B;&#x6E38;&#x65F6;&#x7A7A;&#x4E2D;&#x98DE;&#x884C;&#x65F6;&#x7684;&#x76F8;&#x673A;&#x89C6;&#x89D2;&#x8FDB;&#x884C;&#x8BBE;&#x7F6E;&#xFF0C;&#x53EF;&#x4EE5;&#x8BBE;&#x7F6E;&#x8DDF;&#x968F;&#x89C6;&#x89D2;&#x3001;&#x9501;&#x5B9A;&#x7B2C;&#x4E00;&#x89C6;&#x89D2;&#x7B49;&#x6548;&#x679C;</td></tr><tr><td><code><b>shadow</b></code></td><td><code>[Object]</code></td><td><code></code></td><td>&#x5BF9;&#x4E00;&#x4E9B;&#x8F85;&#x52A9;&#x7684;&#x6F2B;&#x6E38;&#x6548;&#x679C;&#x7684;&#x989D;&#x5916;entity&#x5BF9;&#x8C61;&#x7684;&#x63A7;&#x5236;&#x914D;&#x7F6E;&#xFF0C;&#x5982;&#x7A7A;&#x4E2D;&#x98DE;&#x884C;&#x65F6;&#x7684;&#x5BF9;&#x5730;&#x6295;&#x5F71;&#x663E;&#x793A;&#x6548;&#x679C;&#x8FDB;&#x884C;&#x914D;&#x7F6E;&#xFF0C;&#x652F;&#x6301;&#x5899;&#x548C;&#x5706;&#x9525;</td></tr><tr><td><code><b>interpolation</b></code></td><td><code>boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;&#x5BF9;&#x8DEF;&#x7EBF;&#x8FDB;&#x884C;setInterpolationOptions&#x63D2;&#x503C;</td></tr><tr><td><code><b>interpolationDegree</b></code></td><td><code>Number</code></td><td><code>2</code></td><td>&#x5BF9;&#x8DEF;&#x7EBF;&#x8FDB;&#x884C;&#x63D2;&#x503C;&#x65F6;&#x7684;interpolationDegree&#x53C2;&#x6570;&#x8BBE;&#x7F6E;</td></tr><tr><td><code><b>clockRange</b></code></td><td><code>Cesium.ClockRange</code></td><td><code>Cesium.ClockRange.UNBOUNDED</code></td><td>&#x8D4B;&#x503C;&#x7ED9;viewer.clock.clockRange &#xFF0C;&#x63A7;&#x5236;&#x64AD;&#x653E;&#x7ED3;&#x675F;&#x540E;&#x7684;&#x884C;&#x4E3A;&#x3002;&#x5982;&#xFF1A;<br><pre><code class="javascript">Cesium.ClockRange.CLAMPED, // &#x5230;&#x8FBE;&#x7EC8;&#x70B9;&#x540E;&#x505C;&#x6B62;
Cesium.ClockRange.LOOP_STOP, //&#x5230;&#x8FBE;&#x7EC8;&#x6B62;&#x65F6;&#x95F4;&#x540E; &#x5FAA;&#x73AF;&#x4ECE;&#x5934;&#x64AD;&#x653E;  </code></pre></td></tr><tr><td><code><b>clockLoop</b></code></td><td><code>boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;&#x7ED3;&#x675F;&#x540E;&#x7EE7;&#x7EED;&#x5FAA;&#x73AF;&#x6F2B;&#x6E38;&#x8DEF;&#x7EBF;,&#x7B49;&#x4EF7;&#x4E8E;clockRange:Cesium.ClockRange.LOOP_STOP</td></tr><tr><td><code><b>autoStop</b></code></td><td><code>boolean</code></td><td><code>false</code></td><td>&#x5230;&#x8FBE;&#x7ED3;&#x675F;&#x65F6;&#x95F4;&#x540E;&#xFF0C;&#x662F;&#x5426;&#x81EA;&#x52A8;stop &#xFF0C;&#x4EC5;&#x9650;&#x5728;clockRange:Cesium.ClockRange.UNBOUNDED</td></tr><tr><td><code><b>showGroundHeight</b></code></td><td><code>boolean</code></td><td><code>false</code></td><td>&#x662F;&#x5426;&#x5728;label&#x4E2D;&#x663E;&#x793A;&#x79BB;&#x5730;&#x9AD8;&#x5EA6;</td></tr><tr><td><code><b>model</b></code></td><td><code>Object</code></td><td><code>{ &quot;show&quot;: false, &quot;scale&quot;: 1, &quot;minimumPixelSize&quot;: 50 }</code></td><td>&#x5BF9;&#x6F2B;&#x6E38;&#x65F6;&#x663E;&#x793A;&#x7684;gltf&#x6A21;&#x578B;&#x8FDB;&#x884C;&#x914D;&#x7F6E;&#xFF0C;&#x652F;&#x6301;Draw&#x4E2D;&#x7684;&#x6240;&#x6709;&#x53EF;&#x914D;&#x7F6E;&#x5C5E;&#x6027;</td></tr><tr><td><code><b>label</b></code></td><td><code>Object</code></td><td><code>{ &quot;show&quot;: false, &quot;color&quot;: &quot;#ffffff&quot;, &quot;font_family&quot;: &quot;&#x6977;&#x4F53;&quot;, &quot;font_size&quot;: 20 }</code></td><td>&#x5BF9;&#x6F2B;&#x6E38;&#x65F6;&#x663E;&#x793A;&#x7684;&#x6587;&#x5B57;&#x6CE8;&#x8BB0;&#x8FDB;&#x884C;&#x914D;&#x7F6E;&#xFF0C;&#x652F;&#x6301;Draw&#x4E2D;&#x7684;&#x6240;&#x6709;&#x53EF;&#x914D;&#x7F6E;&#x5C5E;&#x6027;</td></tr><tr><td><code><b>path</b></code></td><td><code>Object</code></td><td><code>{ &quot;show&quot;: false, &quot;lineType&quot;: &quot;solid&quot;, &quot;color&quot;: &quot;#3388ff&quot;, &quot;opacity&quot;: 0.5, &quot;width&quot;: 1 }</code></td><td>&#x5BF9;&#x6F2B;&#x6E38;&#x65F6;&#x663E;&#x793A;&#x7684;&#x8F68;&#x8FF9;&#x8DEF;&#x7EBF;&#x8FDB;&#x884C;&#x914D;&#x7F6E;&#xFF0C;&#x652F;&#x6301;Draw&#x4E2D;&#x7684;&#x6240;&#x6709;&#x53EF;&#x914D;&#x7F6E;&#x5C5E;&#x6027;</td></tr><tr><td><code><b>pauseTime</b></code></td><td><code>Number/function</code></td><td><code></code></td><td>&#x5728;&#x6F2B;&#x6E38;&#x5230;&#x5404;&#x70B9;&#x65F6;&#x6682;&#x505C;&#x7684;&#x65F6;&#x95F4;&#xFF08;&#x5355;&#x4F4D;&#xFF1A;&#x79D2;&#xFF09;</td></tr><tr><td><code><b>onStep</b></code></td><td><code>function</code></td><td><code></code></td><td>&#x64AD;&#x653E;&#x5230;&#x6BCF;&#x4E00;&#x4E2A;&#x5750;&#x6807;&#x65F6;&#x7684;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;<pre><code class="javascript">&quot;onStep&quot;: function (currIndex, allCount) {
    console.log(&apos;&#x5DF2;&#x6F2B;&#x6E38;&#x8FC7;&#x70B9;&#xFF1A;&apos; + currIndex);
}</code></pre></td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>popup</b></code></td><td><code></code></td><td>&#x8BBE;&#x7F6E;&#x6216;&#x83B7;&#x53D6;&#x6F2B;&#x6E38;&#x7684;&#x6A21;&#x578B;&#x5173;&#x8054;&#x7684;popup&#x5F39;&#x7A97;&#x914D;&#x7F6E;</td></tr><tr><td><code><b>info</b></code></td><td><code>objcet &#x53EA;&#x8BFB;</code></td><td>&#x83B7;&#x53D6;&#x5B9E;&#x65F6;&#x7684;&#x6F2B;&#x6E38;&#x70B9;&#x4FE1;&#x606F;&#xFF0C;&#x5305;&#x542B;&#xFF1A;&#x5DF2;&#x98DE;&#x884C;&#x65F6;&#x95F4;time&#xFF0C;&#x5DF2;&#x98DE;&#x884C;&#x8DDD;&#x79BB;len&#xFF0C;&#x6240;&#x5728;&#x5750;&#x6807;x&#x3001;y&#x3001;z</td></tr><tr><td><code><b>position</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> &#x53EA;&#x8BFB;</code></td><td>&#x5F53;&#x524D;&#x5B9E;&#x65F6;&#x5750;&#x6807;&#x4F4D;&#x7F6E;</td></tr><tr><td><code><b>hdr</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/HeadingPitchRoll.html?classFilter=HeadingPitchRoll">HeadingPitchRoll</a></nobr></code></td><td>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x5B9E;&#x65F6;hdr&#x65B9;&#x5411;&#x4FE1;&#x606F;</td></tr><tr><td><code><b>orientation</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Quaternion.html?classFilter=Quaternion">Quaternion</a></nobr></code></td><td>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x5B9E;&#x65F6;orientation&#x65B9;&#x5411;&#x4FE1;&#x606F;</td></tr><tr><td><code><b>matrix</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Quaternion.html?classFilter=Matrix4">Matrix4</a></nobr></code></td><td>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x5B9E;&#x65F6;&#x77E9;&#x9635;&#x4FE1;&#x606F;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>start</b>(<nobr>function</nobr> <i>onEnd</i> )</code></td><td><code>void</code></td><td><p>&#x5F00;&#x59CB;&#x6F2B;&#x6E38;</p></td></tr><tr id="marker-getData"><td><code><b>pause</b>()</code></td><td><code>void</code></td><td><p>&#x6682;&#x505C;&#x6F2B;&#x6E38;</p></td></tr><tr id="marker-getData"><td><code><b>proceed</b>()</code></td><td><code>void</code></td><td><p>&#x7EE7;&#x7EED;&#x6F2B;&#x6E38;</p></td></tr><tr id="marker-getData"><td><code><b>stop</b>()</code></td><td><code>void</code></td><td><p>&#x505C;&#x6B62;&#x6F2B;&#x6E38;</p></td></tr><tr id="marker-getData"><td><code><b>centerAt</b>(<nobr>Object</nobr> <i>opts?</i>)</code></td><td><code>void</code></td><td><p>&#x76F8;&#x673A;&#x89C6;&#x89D2;&#x5B9A;&#x4F4D;&#x81F3; &#x8DEF;&#x7EBF;&#x5168;&#x89C6;&#x89D2;&#x7684; &#x77E9;&#x5F62;&#x8303;&#x56F4;&#x5185;</p></td></tr><tr id="marker-getData"><td><code><b>flyTo</b>(<nobr>Object</nobr> <i>opts?</i>)</code></td><td><code>void</code></td><td><p>&#x76F8;&#x673A;&#x89C6;&#x89D2;&#x5B9A;&#x4F4D;&#x81F3;&#x79FB;&#x52A8;&#x7684;&#x76EE;&#x6807;&#x70B9;&#x5F53;&#x524D;&#x4F4D;&#x7F6E;</p></td></tr><tr id="marker-getData"><td><code><b>clampToGround</b>(<nobr>function</nobr> <i>onEnd</i>,<nobr>Object</nobr> <i>opts?</i> )</code></td><td><code>void</code></td><td><p>&#x8D34;&#x5730;&#x6F2B;&#x6E38;&#x65F6;&#xFF0C;&#x8BA1;&#x7B97;&#x5E76;&#x751F;&#x6210;&#x8D34;&#x5730;&#x8DEF;&#x7EBF;</p><p>opts&#x63A7;&#x5236;&#x53C2;&#x6570;&#xFF1A;has3dtiles&#x662F;&#x5426;&#x8D34;&#x6A21;&#x578B;&#xFF0C;splitNum&#x63D2;&#x503C;&#x6B21;&#x6570;</p><pre><code class="javascript">//&#x8D34;&#x5730;&#x65F6;&#xFF0C;&#x5F02;&#x6B65;&#x8BA1;&#x7B97;&#x5B8C;&#x6210;&#x540E;&#x5F00;&#x59CB;
flyLine.clampToGround(function () {//&#x5F02;&#x6B65;&#x8BA1;&#x7B97;&#x5B8C;&#x6210;&#x8D34;&#x5730;&#x540E;&#x518D;&#x542F;&#x52A8;
    flyLine.start();
 
}, { has3dtiles: true }); //has3dtiles&#x4E3A;true&#x65F6;&#x8D34;&#x6A21;&#x578B;&#x8868;&#x9762;</code></pre></td></tr><tr id="marker-getData"><td><code><b>updateStyle</b>(<nobr>FlyLine Options</nobr> <i>params</i>)</code></td><td><code>void</code></td><td><p>&#x66F4;&#x65B0;&#x53C2;&#x6570;&#xFF0C;&#x652F;&#x6301;Options&#x6240;&#x6709;&#x503C;</p></td></tr><tr id="marker-getData"><td><code><b>updateAngle</b>( <nobr>boolean</nobr> <i>isAuto</i>, <nobr>object</nobr> <i>opts</i>)</code></td><td><code>void</code></td><td><p>&#x66F4;&#x65B0;&#x89D2;&#x5EA6;&#xFF08;opts&#x652F;&#x6301;heading, pitch, roll&#xFF09;&#xFF0C;isAuto&#x65F6;&#x57FA;&#x4E8E;&#x79FB;&#x52A8;&#x4F4D;&#x7F6E;&#x81EA;&#x52A8;&#x8BA1;&#x7B97;&#x65B9;&#x4F4D;</p></td></tr><tr id="marker-getData"><td><code><b>toGeoJSON</b>()</code></td><td><code>Object</code></td><td><p>&#x751F;&#x6210;json&#x683C;&#x5F0F;&#x89C4;&#x8303;&#x7684;&#x8DEF;&#x7EBF;&#x6570;&#x636E;&#xFF0C;&#x4E0E;&#x4F20;&#x5165;Flyline&#x65F6;&#x7684;options&#x662F;&#x4E00;&#x81F4;&#x7684;&#x3002;</p></td></tr><tr id="marker-getData"><td><code><b>toCZML</b>()</code></td><td><code>Object</code></td><td><p>&#x751F;&#x6210;CZML&#x683C;&#x5F0F;&#x89C4;&#x8303;&#x7684;&#x8DEF;&#x7EBF;&#x6570;&#x636E;&#x3002;</p></td></tr><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x6240;&#x6709;&#x8D44;&#x6E90;</p></td></tr></tbody></table></section></section><h2 id="FogEffect">&#x573A;&#x666F;&#x96FE;&#x6548;&#x679C;</h2><p>mars3d.scene.FogEffect&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x573A;&#x666F;&#x96FE;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var fogEffect = new mars3d.scene.FogEffect(viewer, {
    color: new Cesium.Color(0.8, 0.8, 0.8, 0.5)
});</code></pre></section></section><section><h3 id="FloodByTerrain-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x5F00;&#x542F;&#x6548;&#x679C;</td></tr><tr><td><code><b>fogByDistance</b></code></td><td><code>Cesium.Cartesian4</code></td><td><code>new Cesium.Cartesian4(10, 0.0, 1000, 0.9)</code></td><td>&#x96FE;&#x5F3A;&#x5EA6;</td></tr><tr><td><code><b>color</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td><code>new Cesium.Color(0.8,0.8,0.8,0.5)</code></td><td>&#x989C;&#x8272;</td></tr><tr><td><code><b>maxHeight</b></code></td><td><code>Number</code></td><td><code>9000</code></td><td>&#x5927;&#x4E8E;&#x6B64;&#x9AD8;&#x5EA6;&#x65F6;&#x4E0D;&#x663E;&#x793A;&#x6548;&#x679C;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code>boolean</code></td><td>&#x662F;&#x5426;&#x5F00;&#x542F;&#x6548;&#x679C;</td></tr><tr><td><code><b>fogByDistance</b></code></td><td><code>Cesium.Cartesian4</code></td><td>&#x96FE;&#x5F3A;&#x5EA6;</td></tr><tr><td><code><b>color</b></code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Color.html?classFilter=Color">Color</a></nobr></code></td><td>&#x989C;&#x8272;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="InvertedScene">&#x5012;&#x5F71;&#x6548;&#x679C;</h2><p>mars3d.scene.InvertedScene&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x5012;&#x5F71;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var inverted = new mars3d.scene.InvertedScene(viewer);</code></pre></section></section><section><h3 id="FloodByTerrain-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x5F00;&#x542F;&#x6548;&#x679C;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code>boolean</code></td><td>&#x662F;&#x5426;&#x5F00;&#x542F;&#x6548;&#x679C;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="SnowCover">&#x96EA;&#x8986;&#x76D6;&#x6548;&#x679C;</h2><p>mars3d.scene.SnowCover&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x96EA;&#x8986;&#x76D6;&#x6548;&#x679C;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript"> var snowCover = new mars3d.scene.SnowCover(viewer,{
    alpha:0.5
});</code></pre></section></section><section><h3 id="FloodByTerrain-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code>boolean</code></td><td><code>true</code></td><td>&#x662F;&#x5426;&#x5F00;&#x542F;&#x6548;&#x679C;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td><code>1.0</code></td><td>&#x96EA;&#x8986;&#x76D6;&#x5F3A;&#x5EA6;</td></tr></tbody></table></section></section><section><h3 id="mars3dmap-method">&#x5C5E;&#x6027;</h3><section><table><thead><tr><th>&#x5C5E;&#x6027;&#x540D;</th><th>&#x7C7B;&#x578B;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>show</b></code></td><td><code>boolean</code></td><td>&#x662F;&#x5426;&#x5F00;&#x542F;&#x6548;&#x679C;</td></tr><tr><td><code><b>alpha</b></code></td><td><code>Number</code></td><td>&#x96EA;&#x8986;&#x76D6;&#x5F3A;&#x5EA6;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x9500;&#x6BC1;&#x5BF9;&#x8C61;</p></td></tr></tbody></table></section></section><h2 id="ZoomNavigation">&#x5730;&#x56FE;&#x653E;&#x5927;&#x7F29;&#x5C0F;&#x63A7;&#x5236;</h2><p>mars3d.ZoomNavigation&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x5730;&#x56FE;&#x653E;&#x5927;&#x6216;&#x7F29;&#x5C0F;&#x7684;&#x63A7;&#x5236;&#x3002;</p><section><h3 id="ZoomNavigation-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">//&#x653E;&#x5927;
var zoomIn = new mars3d.ZoomNavigation(viewer, true);
$(&quot;#btn-zommIn&quot;).click(function () {
    zoomIn.activate();
});
 
//&#x7F29;&#x5C0F;
var zoomOut = new mars3d.ZoomNavigation(viewer, false);
$(&quot;#btn-ZoomOut&quot;).click(function () {
    zoomOut.activate();
}); </code></pre></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>activate</b>()</code></td><td><code>void</code></td><td><p>&#x653E;&#x5927;&#x6216;&#x7F29;&#x5C0F;&#x5730;&#x56FE;</p></td></tr></tbody></table></section></section><h2 id="mars3d-latlng">point&#x5750;&#x6807;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.point &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x5750;&#x6807;&#x8F6C;&#x6362;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>formatNum</b>( <nobr>Number</nobr> <i>num</i>,<nobr>Int</nobr> <i>digits</i>)</code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x683C;&#x5F0F;&#x5316;&#x6570;&#x5B57;,&#x8FD4;&#x56DE;&#x6307;&#x5B9A;digits&#x957F;&#x5EA6;&#x7684;&#x5C0F;&#x6570;&#x4F4D;&#x6570;&#xFF0C;&#x6BD4;&#x5982;&#x7ECF;&#x7EAC;&#x5EA6;&#x901A;&#x5E38;6&#x4F4D;&#x5C0F;&#x6570;</p></td></tr><tr><td><code><b>formatPositon</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x683C;&#x5F0F;&#x5316;&#x5750;&#x6807;&#x70B9;&#x4E3A;&#x53EF;&#x663E;&#x793A;&#x7684;&#x53EF;&#x7406;&#x89E3;&#x683C;&#x5F0F;,&#x8FD4;&#x56DE;&#x503C;&#x793A;&#x4F8B;&#xFF1A;{ &quot;x&quot;: 117.222228,&quot;y&quot;: 31.787488, &quot;z&quot;: 224 }&#x3002;</p></td></tr><tr><td><code><b>getPositionValue</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>)</code></td><td><code><nobr>Cartesian3</nobr></code></td><td><p>&#x83B7;&#x53D6;position&#x7684;&#x6700;&#x7EC8;value&#x503C;&#xFF0C;&#x56E0;&#x4E3A;cesium&#x7ECF;&#x5E38;&#x5C5E;&#x6027;&#x6216;&#x7ED1;&#x5B9A;&#x4E00;&#x5C42;&#xFF0C;&#x901A;&#x8FC7;&#x8BE5;&#x65B9;&#x6CD5;&#x53EF;&#x4EE5;&#x5185;&#x90E8;&#x53BB;&#x5224;&#x65AD;&#x662F;&#x5426;&#x6709;getValue&#x6216;_value&#x8FDB;&#x884C;&#x53D6;&#x6700;&#x7EC8;value&#x503C;&#x3002;</p></td></tr><tr><td><code><b>formatRectangle</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Rectangle.html?classFilter=Rectangle">Rectangle</a></nobr> <i>position</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x683C;&#x5F0F;&#x5316;Rectangle&#x4E3A;&#x53EF;&#x663E;&#x793A;&#x7684;&#x53EF;&#x7406;&#x89E3;&#x683C;&#x5F0F;,&#x8FD4;&#x56DE;&#x503C;&#x793A;&#x4F8B;&#xFF1A;{ &quot;xmin&quot;: 115.123456,&quot;xmax&quot;: 119.222228,&quot;ymin&quot;: 30.123456,&quot;ymax&quot;: 33.787488}&#x3002;</p></td></tr><tr><td><code><b>getMaxHeight</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> <i>positions</i>, <nobr>Number</nobr> <i>defaultVal&#xFF1F;</i>)</code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5750;&#x6807;&#x6570;&#x7EC4;&#x4E2D;&#x6700;&#x9AD8;&#x9AD8;&#x7A0B;&#x503C;,defaultVal&#x4E3A;&#x9ED8;&#x8BA4;&#x9AD8;&#x5EA6;&#x503C;&#xFF0C;&#x6CA1;&#x6709;&#x4F20;&#x5165;&#x65F6;&#x4E3A;0&#x3002;</p></td></tr><tr><td><code><b>addPositionsHeight</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> <i>positions</i>, <nobr>Number</nobr> <i>addHeight</i>)</code></td><td><code><nobr>Cartesian3 []</nobr></code></td><td><p>&#x5728;&#x5750;&#x6807;&#x57FA;&#x7840;&#x6D77;&#x62D4;&#x4E0A;&#x589E;&#x52A0;&#x6307;&#x5B9A;&#x7684;addHeight&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;&#x503C;</p></td></tr><tr><td><code><b>setPositionsHeight</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3 []</a></nobr> <i>positions</i>, <nobr>Number</nobr> <i>height</i>)</code></td><td><code><nobr>Cartesian3 []</nobr></code></td><td><p>&#x8BBE;&#x7F6E;&#x5750;&#x6807;&#x4E2D;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;&#x4E3A;&#x6307;&#x5B9A;&#x7684;height&#x9AD8;&#x5EA6;&#x503C;</p></td></tr><tr><td><code><b>getSurfaceHeight</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Scene.html">Scene</a></nobr> <i>scene</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>, <nobr>Object</nobr> <i>opts</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian2.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5750;&#x6807;&#x7684;&#x8D34;&#x5730;(&#x6216;&#x8D34;&#x6A21;&#x578B;)&#x9AD8;&#x5EA6;</p>opts&#x652F;&#x6301;: &#x662F;&#x5426;&#x5728;has3dtiles:true , &#x662F;&#x5426;&#x5F02;&#x6B65; asyn:true &#x5F02;&#x6B65;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;calback<p></p><pre><code>//&#x70B9;&#x8D34;&#x5730;&#x6216;&#x8D34;&#x6A21;&#x578B;(&#x5F02;&#x6B65;)
var position = entity.position.getValue();
position = mars3d.point.getSurfaceHeight(viewer.scene, position, {
    asyn: true,     //&#x662F;&#x5426;&#x5F02;&#x6B65;&#x6C42;&#x51C6;&#x786E;&#x9AD8;&#x5EA6;
    has3dtiles: true,   //&#x662F;&#x5426;&#x5148;&#x6C42;&#x8D34;&#x6A21;&#x578B;&#x4E0A;&#xFF08;&#x65E0;&#x6A21;&#x578B;&#x65F6;&#x6539;&#x4E3A;false&#xFF0C;&#x63D0;&#x9AD8;&#x6548;&#x7387;&#xFF09;
    calback: function (newHeight, cartOld) { 
        console.log(&quot;&#x539F;&#x59CB;&#x9AD8;&#x5EA6;&#x4E3A;&#xFF1A;&quot; + cartOld.height.toFixed(2) + &quot;,&#x8D34;&#x5730;&#x9AD8;&#x5EA6;&#xFF1A;&quot; + newHeight.toFixed(2)) 
        var positionNew = Cesium.Cartesian3.fromRadians(cartOld.longitude, cartOld.latitude, newHeight);
        entity.position.setValue(positionNew)
    }
}); </code></pre></td></tr><tr><td><code><b>getSurface3DTilesHeight</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Scene.html">Scene</a></nobr> <i>scene</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>, <nobr>Object</nobr> <i>opts</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian2.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5750;&#x6807;&#x7684;&#x8D34;&#x5730;&#x9AD8;&#x5EA6; &#xFF0C;&#x4E0E;getSurfaceHeight&#x7684;has3dtiles:true&#x76F8;&#x540C;</p>opts&#x652F;&#x6301;: &#x662F;&#x5426;&#x5F02;&#x6B65; asyn:true &#x5F02;&#x6B65;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;calback<p></p></td></tr><tr><td><code><b>getSurfaceTerrainHeight</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Scene.html">Scene</a></nobr> <i>scene</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>, <nobr>Object</nobr> <i>opts</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian2.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5750;&#x6807;&#x7684;&#x8D34;&#x6A21;&#x578B;&#x9AD8;&#x5EA6; &#xFF0C;&#x4E0E;getSurfaceHeight&#x7684;has3dtiles:true&#x76F8;&#x540C;</p>opts&#x652F;&#x6301;: &#x662F;&#x5426;&#x5F02;&#x6B65; asyn:true &#x5F02;&#x6B65;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;calback<p></p><pre><code>//&#x6C42;&#x5730;&#x9762;&#x6D77;&#x62D4; (&#x5F02;&#x6B65;) 
mars3d.point.getSurfaceTerrainHeight(viewer.scene, position, {
    asyn: true,     //&#x662F;&#x5426;&#x5F02;&#x6B65;&#x6C42;&#x51C6;&#x786E;&#x9AD8;&#x5EA6; 
    calback: function (newHeight, cartOld) {
        if (newHeight == null) return; 
        console.log(&quot;&#x5730;&#x9762;&#x6D77;&#x62D4;&#xFF1A;&quot; + newHeight.toFixed(2)) 
 
    }
});</code></pre></td></tr><tr><td><code><b>setPositionSurfaceHeight</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Scene.html">Scene</a></nobr> <i>scene</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>, <nobr>Object</nobr> <i>opts</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian2.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><p>&#x8BBE;&#x7F6E;&#x5750;&#x6807;&#x4E2D;&#x6D77;&#x62D4;&#x9AD8;&#x5EA6;&#x4E3A;&#x8D34;&#x5730;&#x6216;&#x8D34;&#x6A21;&#x578B;&#x7684;&#x9AD8;&#x5EA6;,&#xFF08;&#x540C;&#x6B65;&#x65F6;&#x9700;&#x8981;&#x6570;&#x636E;&#x5728;&#x89C6;&#x57DF;&#x5185;&#xFF09;,&#x5185;&#x90E8;&#x903B;&#x8F91;&#x662F;&#x5148;getSurfaceHeight&#x6C42;&#x9AD8;&#x5EA6;&#x540E;&#x66F4;&#x65B0;position&#x7684;</p>opts&#x652F;&#x6301;: &#x662F;&#x5426;&#x5F02;&#x6B65; asyn:true &#x5F02;&#x6B65;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;calback<p></p></td></tr><tr><td><code><b>getCurrentMousePosition</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Scene.html?classFilter=Scene">Scene</a></nobr> <i>scene</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian2.html?classFilter=Cartesian2">Cartesian2</a></nobr> <i>position</i>, <nobr>Entity</nobr> <i>noPickEntity?</i> )</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><p>&#x83B7;&#x53D6;&#x9F20;&#x6807;&#x5F53;&#x524D;&#x4F4D;&#x7F6E;&#xFF0C;&#x8FD4;&#x56DE;Cartesian3&#x7C7B;&#x578B;&#x7684;&#x7B1B;&#x5361;&#x5C14;&#x5750;&#x6807;&#xFF08;&#x53EF;&#x62FE;&#x53D6;&#x6A21;&#x578B;&#xFF0C;&#x5730;&#x5F62;&#x9AD8;&#x5EA6;&#xFF09;,&#x5E38;&#x7528;&#x4E8E;ScreenSpaceEventType&#x4E8B;&#x4EF6;&#x5904;&#x7406;&#x4E2D;,noPickEntity&#x4E3A;&#x53EF;&#x9009;&#x53C2;&#x6570;&#xFF0C;&#x8868;&#x793A;&#x4E0D;&#x5728;noPickEntity&#x8868;&#x9762;&#x62FE;&#x53D6;</p><pre><code>var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas)
handler.setInputAction(event =&gt; {
    var point = mars3d.point.getCurrentMousePosition(viewer.scene, event.position);
      
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
</code></pre></td></tr><tr><td><code><b>getCenter</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html">Viewer</a></nobr> <i>viewer</i>, <nobr>Boolean</nobr> <i>isToWgs&#xFF1F;</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x63D0;&#x53D6;&#x5C4F;&#x5E55;&#x4E2D;&#x5FC3;&#x70B9;&#x5750;&#x6807;,&#x8FD4;&#x56DE;&#x503C;&#x793A;&#x4F8B;&#xFF1A;{ &quot;y&quot;: 31.787488, &quot;x&quot;: 117.222228, &quot;z&quot;: 229 }&#x3002;</p><p>&#x5F53;&#x5730;&#x7403;&#x662F;&#x9AD8;&#x5FB7;&#x7B49;gcj&#x5750;&#x6807;&#x65F6;&#xFF0C;isToWgs&#x8BBE;&#x7F6E;&#x662F;&#x5426;&#x8F6C;&#x6362;&#x4E3A;wgs84&#x5750;&#x6807;</p></td></tr><tr><td><code><b>pickCenterPoint</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Scene.html">Scene</a></nobr> <i>scene</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr></code></td><td><p>&#x63D0;&#x53D6;&#x5C4F;&#x5E55;&#x4E2D;&#x5FC3;&#x70B9;&#x5750;&#x6807;,&#x8FD4;&#x56DE;Cartesian3&#x503C;</p></td></tr><tr><td><code><b>getExtent</b>(<nobr>Viewer/Entity</nobr> <i>target </i>, <nobr>Object</nobr> <i>opts?</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x5730;&#x7403;&#x6216;Entity&#x7684;&#x89C6;&#x57DF;&#x8FB9;&#x754C;{xmin: 113.23422, xmax: 125.23452, ymin: 30.23436, ymax: 33.234252}&#x3002;</p><p>&#x652F;&#x6301;opts&#xFF1A;&#xFF5B;scale&#xFF1A;&#x7F29;&#x653E;&#x6BD4;&#x4F8B;&#xFF5D;</p></td></tr><tr><td><code><b>getCameraView</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html">Viewer</a></nobr> <i>viewer</i>, <nobr>Boolean</nobr> <i>isToWgs&#xFF1F;</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x76F8;&#x673A;&#x89C6;&#x89D2;&#x8303;&#x56F4;&#x53C2;&#x6570;&#x5750;&#x6807;&#x503C;,&#x8FD4;&#x56DE;&#x503C;&#x793A;&#x4F8B;&#xFF1A;{ &quot;y&quot;: 31.787488, &quot;x&quot;: 117.222228, &quot;z&quot;: 224, &quot;heading&quot;: 56, &quot;pitch&quot;: -29, &quot;roll&quot;: 45 }&#x3002;</p><p>&#x5F53;&#x5730;&#x7403;&#x662F;&#x9AD8;&#x5FB7;&#x7B49;gcj&#x5750;&#x6807;&#x65F6;&#xFF0C;isToWgs&#x8BBE;&#x7F6E;&#x662F;&#x5426;&#x8F6C;&#x6362;&#x4E3A;wgs84&#x5750;&#x6807;</p></td></tr><tr><td><code><b>centerOfMass</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html">Cartesian3[]</a></nobr> <i>positions</i>, <nobr>Number</nobr> <i>height</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html">Cartesian3</a></nobr></code></td><td><p>&#x6C42;&#x9762;&#x7684;&#x4E2D;&#x5FC3;&#x70B9;,&#x57FA;&#x4E8E;Turf</p></td></tr><tr><td><code><b>isInPoly</b>(<nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html">Cartesian3</a></nobr> <i>position</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Entity.html">Entity</a></nobr> <i>entity</i>)</code></td><td><code>boolean</code></td><td><p>&#x70B9;&#x662F;&#x5426;&#x5728;Entity&#x5185;&#xFF08;&#x9762;&#x3001;&#x5706;&#x3001;&#x77E9;&#x5F62;&#xFF09;</p></td></tr></tbody></table></section></section><section><h3 id="map-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B; getCurrentMousePosition</h3><section><pre><code>var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
handler.setInputAction(function (movement) {
    //&#x901A;&#x8FC7;&#x9F20;&#x6807;&#x5F53;&#x524D;&#x7684;&#x4E8C;&#x7EF4;&#x5C4F;&#x5E55;&#x5750;&#x6807;&#x83B7;&#x53D6;&#x692D;&#x7403;&#x7B1B;&#x5361;&#x5C14;&#x5750;&#x6807;
    var cartesian = mars3d.point.getCurrentMousePosition(scene, movement.position);
    if (cartesian) {
        //&#x5C06;&#x7B1B;&#x5361;&#x5C14;&#x5750;&#x6807;&#x8F6C;&#x4E3A;&#x5730;&#x7406;&#x5750;&#x6807;
        var cartographic = scene.globe.ellipsoid.cartesianToCartographic(cartesian);
        var longitudeString = Cesium.Math.toDegrees(cartographic.longitude);
        var latitudeString = Cesium.Math.toDegrees(cartographic.latitude);
        var height = Math.ceil(cartographic.height);
        //&#x8F93;&#x51FA;&#x5730;&#x7406;&#x5750;&#x6807;&#x503C;
        console.log(&quot;&#x7ECF;&#x5EA6;&#xFF1A;&quot; + longitudeString + &quot;&#x7EAC;&#x5EA6;&#xFF1A;&quot; + latitudeString + &quot;&#x9AD8;&#x5EA6;&#xFF1A;&quot; + height);
    }
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
</code></pre></section><section><h3 id="mars3dpoint-method">&#x7C7B;</h3><section><table><thead><tr><th>&#x7C7B;&#x540D;</th><th>&#x8BF4;&#x660E;</th><th>&#x65B9;&#x6CD5;</th></tr></thead><tbody><tr><td><code><b>windingPoint</b></code></td><td><p>&#x7ED5;&#x70B9; &#x73AF;&#x7ED5;&#x98DE;&#x884C;</p></td><td>mars3d.point.windingPoint.start(viewer,point);//&#x5F00;&#x59CB;&#x98DE;&#x884C;<br>mars3d.point.windingPoint.stop();//&#x505C;&#x6B62;&#x98DE;&#x884C;</td></tr><tr><td><code><b>aroundPoint</b></code></td><td><p>&#x56FA;&#x5B9A;&#x70B9; &#x5411;&#x56DB;&#x5468;&#x65CB;&#x8F6C;</p></td><td>mars3d.point.aroundPoint.start(viewer,point?);//&#x5F00;&#x59CB;&#x98DE;&#x884C; ,point&#x672A;&#x4F20;&#x5165;&#x65F6;&#x9ED8;&#x8BA4;&#x5F53;&#x524D;&#x70B9;<br>mars3d.point.aroundPoint.stop();//&#x505C;&#x6B62;&#x98DE;&#x884C;</td></tr></tbody></table></section></section></section><h2 id="mars3d-polyline">polyline&#x7EBF;&#x76F8;&#x5173;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.polyline&#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x7EBF;&#x76F8;&#x5173;&#x7684;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>interPolyline</b>(<nobr>Object</nobr> <i>params</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr>[]</code></td><td><p>&#x5BF9;&#x7EBF;&#x8FDB;&#x884C;&#x63D2;&#x503C;</p><pre><code class="javascript">var arrLine = mars3d.polyline.interPolyline({
    scene: viewer.scene,
    positions: positions,//&#x539F;&#x59CB;&#x8DEF;&#x7EBF;&#x5750;&#x6807;
    splitNum: 100, // &#x63D2;&#x503C;&#x5206;&#x5272;&#x7684;&#x4E2A;&#x6570;
}); </code></pre></td></tr><tr><td><code><b>computeSurfaceLine</b>(<nobr>Object</nobr> <i>params</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr>[]</code></td><td><p>&#x8BA1;&#x7B97;&#x8D34;&#x5730;&#x8DEF;&#x7EBF;</p><pre><code class="javascript">mars3d.polyline.computeSurfaceLine({
    viewer: viewer,
    positions: positions,//&#x9700;&#x8981;&#x8BA1;&#x7B97;&#x7684;&#x6E90;&#x8DEF;&#x7EBF;&#x5750;&#x6807;&#x6570;&#x7EC4;
    splitNum: 100, // &#x63D2;&#x503C;&#x5206;&#x5272;&#x7684;&#x4E2A;&#x6570;
    calback: function (raisedPositions, noHeight) {
        //raisedPositions&#x4E3A;&#x542B;&#x9AD8;&#x7A0B;&#x4FE1;&#x606F;&#x7684;&#x65B0;&#x5750;&#x6807;&#x6570;&#x7EC4;&#xFF0C;noHeight&#x4E3A;&#x6807;&#x8BC6;&#x662F;&#x5426;&#x5B58;&#x5728;&#x65E0;&#x5730;&#x5F62;&#x6570;&#x636E;&#x3002;
                      
    }
});
</code></pre></td></tr><tr><td><code><b>computeSurfacePoints</b>(<nobr>Object</nobr> <i>params</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr>[]</code></td><td><p>&#x6C42;&#x591A;&#x4E2A;&#x70B9;&#x7684;&#x7684;&#x8D34;&#x5730;&#x65B0;&#x5750;&#x6807;&#xFF08;&#x4E0D;&#x63D2;&#x503C;&#xFF09;</p><pre><code class="javascript">mars3d.polyline.computeSurfacePoints({
    viewer: viewer,
    positions: positions,//&#x9700;&#x8981;&#x8BA1;&#x7B97;&#x7684;&#x6E90;&#x8DEF;&#x7EBF;&#x5750;&#x6807;&#x6570;&#x7EC4;
    calback: function (raisedPositions, noHeight) {
        //raisedPositions&#x4E3A;&#x542B;&#x9AD8;&#x7A0B;&#x4FE1;&#x606F;&#x7684;&#x65B0;&#x5750;&#x6807;&#x6570;&#x7EC4;&#xFF0C;noHeight&#x4E3A;&#x6807;&#x8BC6;&#x662F;&#x5426;&#x5B58;&#x5728;&#x65E0;&#x5730;&#x5F62;&#x6570;&#x636E;&#x3002;
                      
    }
});
</code></pre></td></tr><tr><td><code><b>computeStepSurfaceLine</b>(<nobr>Object</nobr> <i>params</i>)</code></td><td>void</td><td><p>&#x6309;2&#x4E2A;&#x5750;&#x6807;&#x70B9;&#x5206;&#x6BB5;&#x8BA1;&#x7B97; &#x6C42;&#x8DEF;&#x7EBF;&#x7684;&#x8D34;&#x5730;&#x7EBF;</p><pre><code class="javascript">mars3d.polyline.computeStepSurfaceLine({
    viewer: viewer,
    positions: positions,
    has3dtiles: false, //&#x662F;&#x5426;&#x53EA;&#x5728;3dtiles&#x6A21;&#x578B;&#x4E0A;&#x8BA1;&#x7B97;
    splitNum: 10,  //&#x63D2;&#x503C;&#x6B21;&#x6570;
    //&#x8BA1;&#x7B97;&#x6BCF;&#x4E2A;&#x5206;&#x6BB5;&#x540E;&#x7684;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;
    calbakStep: function (raisedPositions, noHeight, index) {
 
    },
    //&#x8BA1;&#x7B97;&#x5168;&#x90E8;&#x5B8C;&#x6210;&#x7684;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;
    calbakEnd: function () {
    
    }
});</code></pre></td></tr><tr><td><code><b>getLinkedPointList</b>(<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>startPoint</i>,<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>endPoint</i>,<nobr>Number</nobr> <i>angularityFactor</i>,<nobr>Number</nobr> <i>numOfSingleLine</i>)</code></td><td>void</td><td><p>&#x8BA1;&#x7B97;&#x66F2;&#x7EBF;&#x94FE;&#x8DEF;&#x7684;&#x70B9;&#x96C6;&#xFF08;a&#x70B9;&#x5230;b&#x70B9;&#x7684;&#xFF0C;&#x7A7A;&#x4E2D;&#x66F2;&#x7EBF;&#xFF09;</p><p>startPoint &#x5F00;&#x59CB;&#x8282;&#x70B9;,endPoint &#x7ED3;&#x675F;&#x8282;&#x70B9;, angularityFactor &#x66F2;&#x7387;,numOfSingleLine &#x70B9;&#x96C6;&#x6570;&#x91CF;</p><pre><code class="javascript">var startPoint = Cesium.Cartesian3.fromDegrees(117.169804, 31.842798, 211.9);
    var endPoint = Cesium.Cartesian3.fromDegrees(117.327325, 31.869438, 31.8);
    var positions = mars3d.polyline.getLinkedPointList(startPoint, endPoint, 20000, 50);//&#x8BA1;&#x7B97;&#x66F2;&#x7EBF;&#x70B9;
</code></pre></td></tr></tbody></table></section></section><h2 id="mars3d-polygon">polygon&#x9762;&#x76F8;&#x5173;&#x5904;&#x7406;&#x7C7B;</h2><p>mars3d.polygon&#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x9762;&#x76F8;&#x5173;&#x7684;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>interPolygon</b>(<nobr>Object</nobr> <i>params</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x9762;&#x5185;&#x8FDB;&#x884C;&#x8D34;&#x5730;(&#x6216;&#x8D34;&#x6A21;&#x578B;)&#x63D2;&#x503C;, &#x8FD4;&#x56DE;&#x4E09;&#x89D2;&#x7F51;&#x7B49;&#x8BA1;&#x7B97;&#x7ED3;&#x679C;</p><pre><code class="javascript">var resultInter = mars3d.polygon.interPolygon({
    scene: viewer.scene,
    positions: positions, //&#x539F;&#x59CB;&#x9762;&#x8FB9;&#x754C;&#x5750;&#x6807;
    splitNum: 9, //splitNum &#x63D2;&#x503C;&#x5206;&#x5272;&#x7684;&#x683C;&#x6570;
}); </code></pre></td></tr><tr><td><code><b>getHeightRange</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3[]</a></nobr> <i>positions</i>,<nobr> <a href="http://mars3d.cn/forcesium/Build/Documentation/Scene.html?classFilter=Scene">Scene</a></nobr> <i>scene</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x8BA1;&#x7B97;&#x9762;&#x5185;&#x6700;&#x5927;&#x3001;&#x6700;&#x5C0F;&#x9AD8;&#x5EA6;&#x503C;&#x3002;</p></td></tr><tr><td><code><b>computeVolume</b>(<nobr>Object</nobr> <i>params</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x8BA1;&#x7B97; &#x4F53;&#x79EF;(&#x6316;&#x65B9;&#x65B9;&#x91CF;) &#xFF0C;&#x8FD4;&#x56DE;&#x5355;&#x4F4D;&#x662F;&#x7ACB;&#x65B9;&#x7C73;</p><pre><code class="javascript">var resultInter = mars3d.polygon.computeVolume({
    scene: viewer.scene,
    positions: positions, //&#x539F;&#x59CB;&#x9762;&#x8FB9;&#x754C;&#x5750;&#x6807;
    splitNum: 9, //splitNum &#x63D2;&#x503C;&#x5206;&#x5272;&#x7684;&#x683C;&#x6570;
}); 
var volume = resultInter.totalVolume //&#x603B;&#x4F53;&#x79EF; 
</code></pre></td></tr><tr><td><code><b>updateVolumeByMinHeight</b>(<nobr>Object</nobr> <i>resultInter</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x6839;&#x636E;minHeight&#x6700;&#x4F4E;&#x5E95;&#x9762;&#x9AD8;&#x5EA6;, &#x91CD;&#x65B0;&#x8BA1;&#x7B97;&#x586B;&#x6316;&#x65B9;&#x4F53;&#x79EF;</p><p>resultInter&#x4E3A;computeVolume&#x521D;&#x59CB;&#x8BA1;&#x7B97;&#x5B8C;&#x6210;&#x7684;&#x7ED3;&#x679C;&#x5BF9;&#x8C61;</p></td></tr><tr><td><code><b>updateVolume</b>(<nobr>Object</nobr> <i>resultInter</i>,<nobr>Number</nobr> <i>cutHeight</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x6839;&#x636E;cutHeight&#x57FA;&#x51C6;&#x9762;&#x9AD8;&#x5EA6;, &#x91CD;&#x65B0;&#x8BA1;&#x7B97;&#x586B;&#x6316;&#x65B9;&#x4F53;&#x79EF;</p><p>resultInter&#x4E3A;computeVolume&#x521D;&#x59CB;&#x8BA1;&#x7B97;&#x5B8C;&#x6210;&#x7684;&#x7ED3;&#x679C;&#x5BF9;&#x8C61;</p></td></tr><tr><td><code><b>getEllipseOuterPositions</b>(<nobr>Object</nobr> <i>opts</i>)</code></td><td><code><nobr>[position]</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x5706;&#xFF08;&#x6216;&#x692D;&#x5706;&#xFF09;&#x8FB9;&#x7EBF;&#x4E0A;&#x7684;&#x5750;&#x6807;&#x70B9;&#x6570;&#x7EC4;</p><pre><code class="javascript">var outerPositions = mars3d.polygon.getEllipseOuterPositions({
    position: position, //&#x5706;&#x4E2D;&#x5FC3;&#x70B9;
    semiMajorAxis: semiMajorAxis, //&#x957F;&#x534A;&#x8F74;
    semiMinorAxis: semiMajorAxis, //&#x77ED;&#x534A;&#x8F74;
    rotation:0, //&#x65CB;&#x8F6C;&#x7684;&#x65B9;&#x5411;
    count: 90    //&#x5171;&#x8FD4;&#x56DE;360(count*4)&#x4E2A;&#x70B9;
});  </code></pre></td></tr></tbody></table></section></section><h2 id="pointconvert">pointconvert &#x5750;&#x6807;&#x8F6C;&#x6362;</h2><p>mars3d.pointconvert &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;Cesium&#x5185;&#x90E8;&#x4E0D;&#x540C;&#x5750;&#x6807;&#x7CFB;&#x4E4B;&#x95F4;&#x7684;&#x5750;&#x6807;&#x8F6C;&#x6362;&#x7B97;&#x6CD5;&#x3002;<br>&#x4E5F;&#x63D0;&#x4F9B;&#x767E;&#x5EA6;&#x5750;&#x6807;&#xFF08;BD09&#xFF09;&#x3001;&#x56FD;&#x6D4B;&#x5C40;&#x5750;&#x6807;&#xFF08;&#x706B;&#x661F;&#x5750;&#x6807;&#xFF0C;GCJ02&#xFF09;&#x3001;WGS84&#x5750;&#x6807;&#x7CFB;&#x3001;Web&#x58A8;&#x5361;&#x6258; &#x7B49;&#x5750;&#x6807;&#x4E4B;&#x95F4;&#x7684;&#x8F6C;&#x6362;&#x7B97;&#x6CD5;&#xFF0C;&#x6240;&#x6709;&#x65B9;&#x6CD5;&#x7684;&#x201C;&#x4F20;&#x5165;&#x53C2;&#x6570;&#x201D;&#x548C;&#x201C;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#x201D;&#x5747;&#x662F;&#x6570;&#x7EC4;&#xFF1A;[&#x7ECF;&#x5EA6;,&#x7EAC;&#x5EA6;]</p><section><h3 id="pointconvert-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>cartesian2lonlat</b>(<nobr>&lt;<a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian">Cartesian3</a>&gt;</nobr> <i>position</i>)</code></td><td><code>Array</code></td><td><p>&#x5C06; &#x7B1B;&#x5361;&#x5C14;&#x7A7A;&#x95F4;&#x5750;&#x6807; &#x8F6C;&#x6362;&#x4E3A; &#x7ECF;&#x7EAC;&#x5EA6;&#x503C;&#xFF0C;&#x4E3B;&#x8981;&#x7528;&#x4E8E;&#x8F6C;geojson&#xFF08;&#x8FD4;&#x56DE;&#x6570;&#x7EC4;&#xFF1A;[longitude,latitude,height]&#xFF09;</p></td></tr><tr><td><code><b>cartesians2lonlats</b>([<nobr>&lt;<a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian">Cartesian3</a>&gt;</nobr> <i>positions]</i>)</code></td><td><code>Array Array</code></td><td><p>&#x3010;&#x6570;&#x7EC4;&#x3011;&#x5C06; &#x7B1B;&#x5361;&#x5C14;&#x7A7A;&#x95F4;&#x5750;&#x6807;&#x6570;&#x7EC4; &#x8F6C;&#x6362;&#x4E3A; &#x7ECF;&#x7EAC;&#x5EA6;&#x503C;&#x6570;&#x7EC4;&#xFF0C;&#x4E3B;&#x8981;&#x7528;&#x4E8E;&#x8F6C;geojson&#xFF08;&#x8FD4;&#x56DE;&#x6570;&#x7EC4;&#xFF1A;[[longitude,latitude,height],...,[longitude,latitude,height]]&#xFF09;</p></td></tr><tr><td><code><b>cartesian2mercator</b>(<nobr>&lt;<a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian">Cartesian3</a>&gt;</nobr> <i>position</i>)</code></td><td><code>Array</code></td><td><p>cesium&#x7B1B;&#x5361;&#x5C14;&#x7A7A;&#x95F4;&#x5750;&#x6807; &#x8F6C; web mercator&#x6295;&#x5F71;&#x5750;&#x6807;&#xFF08;&#x8FD4;&#x56DE;&#x6570;&#x7EC4;&#xFF1A;[x,y,z]&#xFF09;</p></td></tr><tr><td><code><b>cartesians2mercators</b>([<nobr>&lt;<a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian">Cartesian3</a>&gt;</nobr> <i>positions]</i>)</code></td><td><code>Array Array</code></td><td><p>&#x3010;&#x6570;&#x7EC4;&#x3011;cesium&#x7B1B;&#x5361;&#x5C14;&#x7A7A;&#x95F4;&#x5750;&#x6807; &#x8F6C; web mercator&#x6295;&#x5F71;&#x5750;&#x6807;&#xFF08;&#x8FD4;&#x56DE;&#x6570;&#x7EC4;&#xFF1A;[[x,y,z],...,[x,y,z]]&#xFF09;</p></td></tr><tr><td><code><b>lonlat2cartesian</b>(<nobr>Array</nobr> <i>[longitude,latitude,height]</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian">Cartesian3</a></code></td><td><p>&#x5C06; GeoJSON&#x4E2D;&#x7684;geometry&#x683C;&#x5F0F;&#x7684;&#x5750;&#x6807; &#x8F6C;&#x6362;&#x4E3A; &#x7B1B;&#x5361;&#x5C14;&#x7A7A;&#x95F4;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>lonlats2cartesians</b>(<nobr>Array Array</nobr> <i>coordinates</i>)</code></td><td><code>[<a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian">Cartesian3</a>]</code></td><td><p>&#x3010;&#x6570;&#x7EC4;&#x3011;&#x5C06; GeoJSON&#x4E2D;&#x7684;geometry&#x683C;&#x5F0F;&#x7684;&#x5750;&#x6807;&#x6570;&#x7EC4; &#x8F6C;&#x6362;&#x4E3A; &#x7B1B;&#x5361;&#x5C14;&#x7A7A;&#x95F4;&#x5750;&#x6807;&#x6570;&#x7EC4;</p></td></tr><tr><td><code><b>lonlat2mercator</b>(<nobr>Array</nobr> <i>[longitude,latitude,height]</i>)</code></td><td><code>Array</code></td><td><p>&#x5730;&#x7406;&#x5750;&#x6807; &#x8F6C; &#x6295;&#x5F71;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>lonlats2mercators</b>(<nobr>Array Array</nobr> <i>coordinates</i>)</code></td><td><code>Array Array</code></td><td><p>&#x3010;&#x6570;&#x7EC4;&#x3011;&#x5730;&#x7406;&#x5750;&#x6807; &#x8F6C; &#x6295;&#x5F71;&#x5750;&#x6807;&#x6570;&#x7EC4;</p></td></tr><tr><td><code><b>mercator2cartesian</b>(<nobr>Array</nobr> <i>[longitude,latitude,height]</i>)</code></td><td><code><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian">Cartesian3</a></code></td><td><p>&#x5C06; &#x6295;&#x5F71;&#x5750;&#x6807; &#x8F6C; cesium&#x7B1B;&#x5361;&#x5C14;&#x7A7A;&#x95F4;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>mercators2cartesians</b>(<nobr>Array Array</nobr> <i>coordinates</i>)</code></td><td><code>[<a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian">Cartesian3</a>]</code></td><td><p>&#x3010;&#x6570;&#x7EC4;&#x3011;&#x5C06; &#x6295;&#x5F71;&#x5750;&#x6807;&#x6570;&#x7EC4; &#x8F6C; cesium&#x7B1B;&#x5361;&#x5C14;&#x7A7A;&#x95F4;&#x5750;&#x6807;&#x6570;&#x7EC4;</p></td></tr><tr><td><code><b>mercator2lonlat</b>(<nobr>Array</nobr> <i>[x,y,z]</i>)</code></td><td><code>Array</code></td><td><p>&#x6295;&#x5F71;&#x5750;&#x6807; &#x8F6C; &#x5730;&#x7406;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>mercators2lonlats</b>(<nobr>Array Array</nobr> <i>coordinates</i>)</code></td><td><code>Array Array</code></td><td><p>&#x3010;&#x6570;&#x7EC4;&#x3011;&#x6295;&#x5F71;&#x5750;&#x6807;&#x6570;&#x7EC4; &#x8F6C; &#x5730;&#x7406;&#x5750;&#x6807;&#x6570;&#x7EC4;</p></td></tr><tr><td><code><b>wgs2gcj</b>([<nobr>Number</nobr> <i>longitude</i>,<nobr>Number</nobr> <i>latitude</i>])</code></td><td><code>[longitude,latitude]</code></td><td><p>&#x52A0;&#x504F;&#xFF1A;&#x6807;&#x51C6;WGS84&#x5750;&#x6807; &#x8F6C; &#x56FD;&#x6D4B;&#x5C40;&#x504F;&#x79FB;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>gcj2wgs</b>([<nobr>Number</nobr> <i>longitude</i>,<nobr>Number</nobr> <i>latitude</i>])</code></td><td><code>[longitude,latitude]</code></td><td><p>&#x7EA0;&#x504F;&#xFF1A;&#x56FD;&#x6D4B;&#x5C40;&#x504F;&#x79FB;&#x5750;&#x6807; &#x8F6C; &#x6807;&#x51C6;WGS84&#x5750;&#x6807;</p></td></tr><tr><td><code><b>gcj2bd</b>([<nobr>Number</nobr> <i>longitude</i>,<nobr>Number</nobr> <i>latitude</i>])</code></td><td><code>[longitude,latitude]</code></td><td><p>&#x56FD;&#x6D4B;&#x5C40;&#x504F;&#x79FB;&#x5750;&#x6807; &#x8F6C; &#x767E;&#x5EA6;&#x7ECF;&#x7EAC;&#x5EA6;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>bd2gcj</b>([<nobr>Number</nobr> <i>longitude</i>,<nobr>Number</nobr> <i>latitude</i>])</code></td><td><code>[longitude,latitude]</code></td><td><p>&#x767E;&#x5EA6;&#x7ECF;&#x7EAC;&#x5EA6;&#x5750;&#x6807; &#x8F6C; &#x56FD;&#x6D4B;&#x5C40;&#x504F;&#x79FB;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>wgs2bd</b>([<nobr>Number</nobr> <i>longitude</i>,<nobr>Number</nobr> <i>latitude</i>])</code></td><td><code>[longitude,latitude]</code></td><td><p>&#x6807;&#x51C6;WGS84&#x5750;&#x6807; &#x8F6C; &#x767E;&#x5EA6;&#x7ECF;&#x7EAC;&#x5EA6;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>bd2wgs</b>([<nobr>Number</nobr> <i>longitude</i>,<nobr>Number</nobr> <i>latitude</i>])</code></td><td><code>[longitude,latitude]</code></td><td><p>&#x767E;&#x5EA6;&#x7ECF;&#x7EAC;&#x5EA6;&#x5750;&#x6807; &#x8F6C; &#x6807;&#x51C6;WGS84&#x5750;&#x6807;</p></td></tr><tr><td><code><b>jwd2mct</b>([<nobr>Number</nobr> <i>longitude</i>,<nobr>Number</nobr> <i>latitude</i>])</code></td><td><code>[longitude,latitude]</code></td><td><p>&#x7ECF;&#x7EAC;&#x5EA6;&#x5750;&#x6807; &#x8F6C;&#x4E3A; Web&#x58A8;&#x5361;&#x6258;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>mct2jwd</b>([<nobr>Number</nobr> <i>longitude</i>,<nobr>Number</nobr> <i>latitude</i>])</code></td><td><code>[longitude,latitude]</code></td><td><p>Web&#x58A8;&#x5361;&#x6258;&#x5750;&#x6807; &#x8F6C;&#x4E3A; &#x7ECF;&#x7EAC;&#x5EA6;&#x5750;&#x6807;</p></td></tr></tbody></table></section></section><h2 id="mars3d-matrix">matrix&#x77E9;&#x9635;&#x8BA1;&#x7B97;&#x7C7B;</h2><p>mars3d.matrix &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;&#x77E9;&#x9635;&#x6362;&#x7B97;&#x8F6C;&#x6362;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getHeadingPitchRollByOrientation</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>, <nobr>VelocityOrientationProperty</nobr> <i>orientation</i>, <nobr>Ellipsoid</nobr> <i>ellipsoid?</i>, <nobr>Transforms function</nobr> <i>fixedFrameTransform?</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/HeadingPitchRoll.html?classFilter=HeadingPitchRoll">HeadingPitchRoll</a></nobr></code></td><td><p>&#x6839;&#x636E;&#x4F4D;&#x7F6E;&#x548C;&#x5F53;&#x524D;Orientation&#x6C42;HeadingPitchRoll&#x65B9;&#x5411;&#xFF0C;&#x7528;&#x4E8E;&#x6A21;&#x578B;&#x53CD;&#x6C42;&#x5176;&#x65B9;&#x5411;&#x503C;</p></td></tr><tr><td><code><b>getHeadingPitchRollByMatrix</b>( <nobr>Matrix4</nobr> <i>matrix</i>, <nobr>Ellipsoid</nobr> <i>ellipsoid?</i>, <nobr>Transforms function</nobr> <i>fixedFrameTransform?</i>, <nobr>HeadingPitchRoll</nobr> <i>result?</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/HeadingPitchRoll.html?classFilter=HeadingPitchRoll">HeadingPitchRoll</a></nobr></code></td><td><p>&#x6839;&#x636E;&#x4F4D;&#x7F6E;&#x548C;&#x77E9;&#x9635;&#x6C42;HeadingPitchRoll&#x65B9;&#x5411;</p></td></tr><tr><td><code><b>getHeadingPitchRollForLine</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>localStart</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>localEnd</i>, <nobr>Ellipsoid</nobr> <i>ellipsoid?</i>, <nobr>Transforms function</nobr> <i>fixedFrameTransform?</i>)</code></td><td><code><nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/HeadingPitchRoll.html?classFilter=HeadingPitchRoll">HeadingPitchRoll</a></nobr></code></td><td><p>&#x6C42;localStart&#x70B9;&#x5230;localEnd&#x70B9;&#x7684;&#x65B9;&#x5411;</p></td></tr><tr><td><code><b>getRotateCenterPoint</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>center</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>point</i>, <nobr>Number</nobr> <i>angle</i>)</code></td><td><code><nobr>Cartesian3</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x70B9;point&#x7ED5;&#x70B9;center&#x7684;&#x5730;&#x9762;&#x6CD5;&#x5411;&#x91CF;&#x65CB;&#x8F6C;&#x987A;&#x65F6;&#x9488;angle&#x89D2;&#x5EA6;&#x540E;&#x65B0;&#x5750;&#x6807;</p></td></tr><tr><td><code><b>getOnLinePointByLen</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>p1</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>p2</i>, <nobr>Number</nobr> <i>len, addBS</i>,<nobr>boolean</nobr> <i>addBS?</i>)</code></td><td><code><nobr>Cartesian3</nobr></code></td><td><p>&#x6C42;p1&#x6307;&#x5411;p2&#x65B9;&#x5411;&#x7EBF;&#x4E0A;&#xFF0C;&#x8DDD;&#x79BB;p1&#x6307;&#x5B9A;len&#x957F;&#x5EA6;&#x7684;&#x65B0;&#x7684;&#x70B9; &#xFF0C;addBS&#xFF1A;true&#x65F6;&#x4E3A;&#x8DDD;&#x79BB;p2</p></td></tr><tr><td><code><b>getPositionTranslation</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position</i>, <nobr>Object</nobr> <i>offest</i>, <nobr>Number</nobr> <i>degree?</i>, <nobr>String</nobr> <i>type?</i>, <nobr>Transforms function</nobr> <i>fixedFrameTransform?</i>)</code></td><td><code><nobr>Cartesian3</nobr></code></td><td><p>&#x83B7;&#x53D6;&#x70B9;&#x7684;offest&#x5E73;&#x79FB;&#x77E9;&#x9635;&#x540E;&#x70B9;</p><pre><code>var position = Cesium.Cartesian3.fromDegrees(113.158,31.15,100);
var newPoint = mars3d.matrix.getPositionTranslation(position, { x: 100, y: 10, z: 0 }, 0, &quot;z&quot;);
</code></pre></td></tr><tr><td><code><b>getOffsetLine</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3[]</a></nobr> <i>positions</i>, <nobr>Number</nobr> <i>offest</i>)</code></td><td><code><nobr>Cartesian3 []</nobr></code></td><td><p>&#x8BA1;&#x7B97;&#x5E73;&#x884C;&#x7EBF;&#xFF0C;offset&#x6B63;&#x8D1F;&#x51B3;&#x5B9A;&#x65B9;&#x5411;&#xFF08;&#x5355;&#x4F4D;&#x7C73;&#xFF09;</p></td></tr></tbody></table></section></section><h2 id="mars3d-model">gltf&#x5C0F;&#x6A21;&#x578B;&#x76F8;&#x5173;</h2><p>mars3d.model &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;Gltf&#x5C0F;&#x6A21;&#x578B;&#x76F8;&#x5173;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>move</b>( <nobr>Entity</nobr> <i>entity</i>, <nobr>Object</nobr> <i>options</i></code></td><td><code><nobr>Cartesian3</nobr></code></td><td><p>&#x79FB;&#x52A8;&#x6A21;&#x578B;</p><pre><code>    mars3d.model.move(entity, {
    viewer:viewer,
    position: new Cesium.Cartesian3.fromDegrees(125.134654, 43.826725, 0.26),
    time: 3,
    onEnd: function () {
     
    }
});</code></pre></td></tr></tbody></table></section><section><h3 id="mars3dpoint-method">&#x7C7B;</h3><section><table><thead><tr><th>&#x7C7B;&#x540D;</th><th>&#x8BF4;&#x660E;</th><th>&#x65B9;&#x6CD5;</th></tr></thead><tbody><tr><td><code><b>rotate</b></code></td><td><p>&#x81EA;&#x65CB;&#x8F6C;&#x6548;&#x679C;</p></td><td>mars3d.model.rotate.start(entity, { viewer: viewer });//&#x5F00;&#x59CB;<br>mars3d.model.rotate.stop();//&#x505C;&#x6B62;</td></tr></tbody></table></section></section></section><h2 id="mars3d-tileset">3dtiles&#x6A21;&#x578B;&#x76F8;&#x5173;</h2><p>mars3d.tileset &#x8BE5;&#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#x3002;3dtiles&#x6A21;&#x578B;&#x76F8;&#x5173;&#x5904;&#x7406;&#x7C7B;&#x3002;</p><section><h3 id="mars3dmap-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getCenter</b>(<nobr>Cesium3DTileset</nobr> <i>tileset</i>,<nobr>Booean</nobr> <i>transform</i>)</code></td><td><code>Model Entity</code></td><td><p>&#x83B7;&#x53D6;&#x6A21;&#x578B;&#x7684;(0,0,0)&#x539F;&#x70B9;&#x5750;&#x6807;&#x4F4D;&#x7F6E;</p></td></tr><tr><td><code><b>updateMatrix</b>( <nobr>Cesium3DTileset</nobr> <i>tileset</i>, <nobr>Object</nobr> <i>options</i></code></td><td><code><nobr>Cartesian3</nobr></code></td><td><p>&#x4FEE;&#x6539;&#x6A21;&#x578B;&#x4F4D;&#x7F6E;</p><pre><code>var originalCenter = mars3d.tileset.getCenter(tileset);
 
originalCenter.z = -originalCenter.z + 10; 
mars3d.tileset.updateMatrix(tileset, originalCenter);</code></pre></td></tr><tr><td><code><b>pick3DTileset</b>( <nobr>Scene</nobr> <i>scene</i>, <nobr>Cartesian3[]</nobr> <i>positions</i></code></td><td><code><nobr>Cesium3DTileset</nobr></code></td><td><p>&#x62FE;&#x53D6;positions&#x5750;&#x6807;&#x70B9;&#x5904;&#x7684;3dtiles&#x5BF9;&#x8C61;&#xFF0C;&#x4E00;&#x822C;&#x7528;&#x4E8E;&#x5224;&#x65AD;&#x8BE5;&#x5750;&#x6807;&#x662F;&#x5426;&#x6709;&#x6A21;&#x578B;&#xFF0C;&#x56E0;&#x4E3A;&#x548C;&#x5F53;&#x524D;&#x89C6;&#x89D2;&#x6709;&#x5173;&#x7CFB;&#xFF0C;&#x5224;&#x65AD;&#x4E0D;&#x4E00;&#x5B9A;&#x7CBE;&#x786E;</p></td></tr></tbody></table></section></section><h2 id="mars3d-measure">measure&#x7C7B;</h2><p>mars3d.measure &#x8BE5;&#x7C7B;&#x662F;&#x4E00;&#x4E9B;&#x6D4B;&#x91CF;&#x91CF;&#x7B97;&#x76F8;&#x5173;&#x7684;&#x5E38;&#x7528;&#x901A;&#x7528;&#x9759;&#x6001;&#x65B9;&#x6CD5;</p><section><h3 id="pointconvert-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>getLength</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a> []</nobr> <i>positions</i>)</code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x8BA1;&#x7B97;&#x957F;&#x5EA6;&#xFF0C;&#x5355;&#x4F4D;&#xFF1A;&#x7C73;</p></td></tr><tr><td><code><b>getArea</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a> []</nobr> <i>positions</i>)</code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x8BA1;&#x7B97;&#x5730;&#x8868;&#x6295;&#x5F71;&#x5E73;&#x9762;&#x9762;&#x79EF;&#xFF0C;&#x5355;&#x4F4D;&#xFF1A;&#x5E73;&#x65B9;&#x7C73;</p></td></tr><tr><td><code><b>getClampArea</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a> []</nobr> <i>positions</i>,<nobr> Object</nobr> <i>options</i>)</code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x8BA1;&#x7B97;&#x8D34;&#x5730;&#x9762;&#x79EF;&#xFF0C;&#x5355;&#x4F4D;&#xFF1A;&#x5E73;&#x65B9;&#x7C73;</p><pre><code>mars3d.measure.getClampArea(positions, {
    scene: viewer.scene,
    splitNum: 10, //&#x63D2;&#x503C;&#x6B21;&#x6570;&#xFF0C;
    asyn: true,   //&#x6C42;&#x51C6;&#x786E;&#x7684;&#x9AD8;&#x5EA6;&#xFF08;&#x5F02;&#x6B65;&#xFF09;
    calback: function (area) {
        //&#x56DE;&#x8C03;&#x65B9;&#x6CD5;&#xFF0C;&#x8FD4;&#x56DE;&#x9762;&#x79EF;&#x503C;
    }
});</code></pre></td></tr><tr><td><code><b>getAreaOfTriangle</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position1</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position2</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>position3</i>)</code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x8BA1;&#x7B97;&#x4E09;&#x89D2;&#x5F62;&#x7A7A;&#x95F4;&#x9762;&#x79EF;</p></td></tr><tr><td><code><b>getAngle</b>( <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>firstPoint</i>, <nobr><a href="http://mars3d.cn/forcesium/Build/Documentation/Cartesian3.html?classFilter=Cartesian3">Cartesian3</a></nobr> <i>endPoints</i>)</code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x6C42;&#x5730;&#x8868;&#x65B9;&#x4F4D;&#x89D2;&#xFF0C;&#x8FD4;&#x56DE;&#xFF1A;0-360&#x5EA6;</p></td></tr><tr><td><code><b>getSlope</b>( <nobr>Object</nobr> <i>options</i>)</code></td><td><code><nobr>Number</nobr></code></td><td><p>&#x6C42;&#x5730;&#x9762;&#x70B9;&#x7684;&#x5761;&#x5EA6;&#x5761;&#x5411;&#x503C;&#xFF0C;&#x662F;&#x5BF9;Slope&#x7C7B;&#x7684;&#x7B80;&#x5316;&#x8C03;&#x7528;</p><pre><code>mars3d.measure.getSlope({
    positions:positions, //&#x9700;&#x8981;&#x5206;&#x6790;&#x7684;&#x70B9;&#x4F4D;&#x6570;&#x7EC4;
    viewer: viewer,
    calbak: function (arr) {//&#x8FD4;&#x56DE;&#x7684;&#x8BA1;&#x7B97;&#x503C;&#xFF0C;&#x6309;&#x4F20;&#x5165;&#x7684;&#x6570;&#x7EC4;&#x987A;&#x5E8F;
 
    }
});</code></pre></td></tr></tbody></table></section></section><h2 id="mars3d-util">util&#x7C7B;</h2><p>mars3d.util &#x8BE5;&#x7C7B;&#x662F;&#x4E00;&#x4E9B;&#x5E38;&#x7528;&#x901A;&#x7528;&#x9759;&#x6001;&#x65B9;&#x6CD5;</p><section><h3 id="pointconvert-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>webglreport</b>()</code></td><td><code>Boolean</code></td><td><p>&#x68C0;&#x6D4B;&#x6D4F;&#x89C8;&#x5668;&#x662F;&#x5426;&#x652F;&#x6301;webgl</p></td></tr><tr><td><code><b>formatDegree</b>(<nobr>Number</nobr> <i>value</i>)</code></td><td><code><nobr>String</nobr></code></td><td><p>&#x683C;&#x5F0F;&#x5316;&#x7ECF;&#x5EA6;/&#x7EAC;&#x5EA6;&#xFF0C;&#x8FD4;&#x56DE;&#x5EA6;&#x5206;&#x79D2;&#x5B57;&#x7B26;&#x4E32;</p></td></tr><tr><td><code><b>formatLength</b>( <nobr>Number</nobr> <i>val</i>, <nobr>String</nobr> <i>unit?</i>)</code></td><td><code><nobr>String</nobr></code></td><td><p>&#x8BA1;&#x7B97;&#x957F;&#x5EA6;&#x540E;&#x683C;&#x5F0F;&#x5316;&#x663E;&#x793A;&#x957F;&#x5EA6;&#x503C;, &#x53EF;&#x6307;&#x5B9A;&#x5355;&#x4F4D;&#x3002;unit&#x652F;&#x6301;:m&#x3001;km&#x3001;mile&#x3001;zhang &#x9ED8;&#x8BA4;&#x81EA;&#x52A8;&#x5224;&#x65AD;km&#x6216;m</p></td></tr><tr><td><code><b>formatArea</b>( <nobr>Number</nobr> <i>val</i>, <nobr>String</nobr> <i>unit?</i>)</code></td><td><code><nobr>String</nobr></code></td><td><p>&#x8BA1;&#x7B97;&#x9762;&#x79EF;&#x540E;&#xFF0C;&#x683C;&#x5F0F;&#x5316;&#x663E;&#x793A;&#x9762;&#x79EF;&#x503C;, &#x53EF;&#x6307;&#x5B9A;&#x5355;&#x4F4D; unit&#x652F;&#x6301;:m&#x3001;km&#x3001;mu&#x3001;ha &#x9ED8;&#x8BA4;&#x81EA;&#x52A8;&#x5224;&#x65AD; m &#x6216; km</p></td></tr><tr><td><code><b>buffer</b>( <nobr>GeoJSON Object</nobr> <i>geojson</i>, <nobr>Number</nobr> <i>width</i>)</code></td><td><code><nobr>GeoJSON Object</nobr></code></td><td><p>&#x7F13;&#x51B2;&#x5206;&#x6790;&#xFF0C;&#x6C42;GeoJSON&#x5BF9;&#x8C61;&#x7F13;&#x51B2;width&#x7C73;&#x540E;&#x7684;&#x9762;</p></td></tr><tr><td><code><b>getAttrVal</b>( <nobr>Object</nobr> <i>attr</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x7B80;&#x5316;Cesium&#x5185;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x53BB;&#x6389;getValue&#x7B49;&#xFF0C;&#x53D6;&#x6700;&#x7B80;&#x7684;&#x952E;&#x503C;&#x5BF9;&#x3002;&#x65B9;&#x4FBF;popup&#x3001;tooltip&#x7B49;&#x4F7F;&#x7528;</p></td></tr><tr><td><code><b>getPopupForConfig</b>( <nobr>Object</nobr> <i>config</i>, <nobr>Object</nobr> <i>attr</i>)</code></td><td><code><nobr>Html String</nobr></code></td><td><p>&#x6839;&#x636E;config&#x914D;&#x7F6E;&#x89C4;&#x5219;&#x83B7;&#x53D6;popup&#x4F7F;&#x7528;&#x7684;html&#x5B57;&#x7B26;&#x4E32;</p></td></tr><tr><td><code><b>getTooltipForConfig</b>( <nobr>Object</nobr> <i>config</i>, <nobr>Object</nobr> <i>attr</i>)</code></td><td><code><nobr>Html String</nobr></code></td><td><p>&#x6839;&#x636E;config&#x914D;&#x7F6E;&#x89C4;&#x5219;&#x83B7;&#x53D6;tooltip&#x4F7F;&#x7528;&#x7684;html&#x5B57;&#x7B26;&#x4E32;</p></td></tr><tr><td><code><b>getPopup(<nobr>Object</nobr> <i>cfg</i>&#xFF0C;<nobr>Object</nobr> <i>attr</i>&#xFF0C;<nobr>String</nobr> <i>title</i>)</b></code></td><td><code>Html String</code></td><td><p>&#x6839;&#x636E;cfg&#x914D;&#x7F6E;&#x4FE1;&#x606F;(&#x53EF;&#x4EE5;&#x662F;&#x6570;&#x7EC4;&#x3001;&#x5B57;&#x7B26;&#x4E32;&#x7B49;)&#x548C;attr&#x5C5E;&#x6027;&#xFF0C;&#x663E;&#x793A;&#x6807;&#x9898;title&#x6784;&#x9020;html&#x7684;&#x901A;&#x7528;&#x5904;&#x7406;&#x65B9;&#x6CD5;&#x3002;&#x8BE5;html&#x53EF;&#x4EE5;&#x7528;&#x4E8E;popup&#x548C;tooltip&#x7684;&#x7ED1;&#x5B9A;&#x663E;&#x793A;</p><pre><code>//&#x65B9;&#x5F0F;1&#xFF1A;&#x6570;&#x7EC4;&#x914D;&#x7F6E;
 var html = viewer.mars.popup.getPopup([
    { &quot;field&quot;: &quot;roadName&quot;, &quot;name&quot;: &quot;&#x6240;&#x5C5E;&#x7EBF;&#x8DEF;&quot; },
    { &quot;field&quot;: &quot;towerId&quot;, &quot;name&quot;: &quot;&#x6746;&#x5854;&#x7F16;&#x53F7;&quot; }
    ], {roadName:&apos;Mars GIS &#x7EBF;&#x8DEF;&apos;,towerId:1987}, &quot;&#x5854;&#x6746;&quot;);
 
//&#x65B9;&#x5F0F;2&#xFF1A;&#x683C;&#x5F0F;&#x5B57;&#x7B26;&#x4E32;&#x914D;&#x7F6E;
var html = viewer.mars.popup.getPopup(&quot;&#x540D;&#x79F0;&#xFF1A;{NAME}<br>&#x5C42;&#x6570;&#xFF1A;{floor}&quot;, {NAME:&apos;Mars&#x697C;1&apos;,floor:5}, &quot;&#x5EFA;&#x7B51;&#x7269;&quot;);
 
//&#x65B9;&#x5F0F;3&#xFF1A;&#x56DE;&#x8C03;&#x5904;&#x7406;
var html = viewer.mars.popup.getPopup({&quot;type&quot;:&quot;javascript&quot;,&quot;calback&quot;:&quot;funname&quot;}, {NAME:&apos;Mars&#x697C;2&apos;,floor:8}, &quot;&#x5EFA;&#x7B51;&#x7269;&quot;);//js&#x4E2D;&#x9700;&#x5B9A;&#x4E49;&#x547D;&#x540D;&#x4E3A;funname&#x7684;&#x65B9;&#x6CD5;
 
//&#x65B9;&#x5F0F;4&#xFF1A;&#x663E;&#x793A;&#x6240;&#x6709;&#xFF0C;&#x5E38;&#x7528;&#x4E8E;&#x6D4B;&#x8BD5;&#x65F6;
var html = viewer.mars.popup.getPopup(&quot;all&quot;, {NAME:&apos;Mars&#x697C;3&apos;,floor:5,height:87}, &quot;&#x5EFA;&#x7B51;&#x7269;&quot;);
</code></pre></td></tr><tr><td><code><b>highlightEntity</b>( <nobr>Entity</nobr> <i>entitys</i>, <nobr>Object</nobr> <i>opts</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x5B9A;&#x65F6;&#x95EA;&#x70C1;&#x9AD8;&#x4EAE;Entity&#xFF08;&#x70B9;&#x3001;&#x7EBF;&#x3001;&#x9762;&#xFF09;</p><pre><code>var flashingEntity = mars3d.util.highlightEntity(gonEntity, {
    time: 8,  //&#x95EA;&#x70C1;&#x65F6;&#x957F;&#xFF08;&#x79D2;&#xFF09;
    onEnd: function () {//&#x7ED3;&#x675F;&#x540E;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;
 
    }
});</code></pre></td></tr><tr><td><code><b>unHighlightEntity</b>( <nobr>FlashingEntity</nobr> <i>object</i>)</code></td><td><code><nobr>Object</nobr></code></td><td><p>&#x53D6;&#x6D88;&#x5B9A;&#x65F6;&#x95EA;&#x70C1;&#x9AD8;&#x4EAE;Entity&#xFF08;&#x70B9;&#x3001;&#x7EBF;&#x3001;&#x9762;&#xFF09;</p><pre><code>mars3d.util.highlightEntity(flashingEntity);</code></pre></td></tr></tbody></table></section></section><h2 id="BaseWidget">BaseWidget &#x6A21;&#x5757;&#x57FA;&#x7840;&#x7C7B;</h2><p>mars3d.widget.BaseWidget &#x7C7B;&#x662F;&#x5E73;&#x53F0;&#x6240;&#x6709;widget&#x529F;&#x80FD;&#x6A21;&#x5757;&#x7684;&#x57FA;&#x7840;&#x7C7B;&#xFF0C;&#x5F00;&#x53D1;widget&#x65F6;&#x9700;&#x8981;&#x7EE7;&#x627F;&#x8BE5;&#x7C7B;&#x3002; &#x8BE5;&#x7C7B;&#x4E0D;&#x662F;&#x76F4;&#x63A5;new&#x5B9E;&#x4F8B;&#x5316;&#x4F7F;&#x7528;&#x7684;&#xFF0C;&#x662F;&#x65B0;&#x5EFA;&#x4E00;&#x4E2A;&#x7C7B;&#x7EE7;&#x627F;&#x8BE5;&#x7C7B;&#x540E;&#x4F7F;&#x7528;&#x3002;</p><section><h3 id="BaseWidget-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var MyWidget = mars3d.widget.BaseWidget.extend({
    options: {                         
        resources: [&apos;style.css&apos;],
        view: { 
            type: &quot;window&quot;,
            url: &quot;view.html&quot;,
            windowOptions: {width: 250, height: 300}
        },
    },
    //&#x521D;&#x59CB;&#x5316;[&#x4EC5;&#x6267;&#x884C;1&#x6B21;]
    create: function () {
    },
    viewWindow:null,
    //&#x6BCF;&#x4E2A;&#x7A97;&#x53E3;&#x521B;&#x5EFA;&#x5B8C;&#x6210;&#x540E;&#x8C03;&#x7528;
    winCreateOK: function (opt, result) {
        this.viewWindow = result; 
    },
    //&#x6253;&#x5F00;&#x6FC0;&#x6D3B;
    activate: function () {        
    },
    //&#x5173;&#x95ED;&#x91CA;&#x653E;
    disable: function () {
    }
})
</code></pre></section></section><section><h3 id="Widget-option">Options&#x53C2;&#x6570;&#x9009;&#x9879;</h3><section><table><thead><tr><th>Option&#x53C2;&#x6570;</th><th>&#x53C2;&#x6570;&#x7C7B;&#x578B;</th><th>&#x9ED8;&#x8BA4;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="map-isCluster"><td><code><b>resources</b></code></td><td><code>String[]</code></td><td><code>null</code></td><td>&#x8BE5;&#x6A21;&#x5757;&#x4F9D;&#x8D56;&#x7684;&#x5916;&#x90E8;js&#x3001;css&#x8D44;&#x6E90;&#x6587;&#x4EF6;&#xFF0C;&#x4F1A;&#x5728;&#x5B9E;&#x4F8B;&#x5316;&#x4E4B;&#x524D;&#x52A0;&#x5165;&#x7684;&#x9875;&#x9762;&#x4E2D;&#x3002; &#x9ED8;&#x8BA4;&#x5F15;&#x7528;&#x662F;&#x5F53;&#x524D;widget&#x6240;&#x5728;&#x76EE;&#x5F55;&#x7684;&#x8D44;&#x6E90;&#xFF0C;&#x76F8;&#x5F53;&#x4E8E;&#x9875;&#x9762;&#x7684;&#x8D44;&#x6E90;&#x6216;&#x5916;&#x90E8;&#x8D44;&#x6E90;&#x8BF7;&#x4EE5;&#xA0;&#x201C;/&#x201D;&#xA0;&#x6216;&#xA0;&#x201C;.&#x201D;&#xA0;&#x6216;&#xA0;&#x201C;http&#x201D;&#xA0;&#x5F00;&#x59CB;&#x547D;&#x540D;</td></tr><tr id="marker-autoSize"><td><code><b>view</b></code></td><td><code>Object</code></td><td><code>null</code></td><td>&#x5B9A;&#x4E49;&#x6A21;&#x5757;&#x7684;view&#x9875;&#x9762;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#xFF0C;&#x4E3A;&#x7A7A;&#x65F6;&#x8868;&#x793A;&#x5F53;&#x524D;&#x6A21;&#x5757;&#x65E0;&#x5173;&#x8054;&#x9875;&#x9762;&#xFF0C; &#x5176;&#x4E2D;url&#x5730;&#x5740;&#x89C4;&#x5219;&#xFF0C;&#x53C2;&#x8003;resources&#x8BF4;&#x660E;</td></tr></tbody></table></section></section><section><h3 id="marker-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x521D;&#x59CB;&#x5316;&#x3001;&#x6FC0;&#x6D3B;&#x3001;&#x91CA;&#x653E;&#x65F6;&#x76F8;&#x5173;&#x65B9;&#x6CD5;&#x3002;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="marker-getData"><td><code><b>init</b>()</code></td><td><code>void</code></td><td><p>&#x6A21;&#x5757;&#x521D;&#x59CB;&#x5316;&#x4E4B;&#x524D;&#x89E6;&#x53D1;&#x8BE5;&#x65B9;&#x6CD5;&#xFF0C;&#x4EC5;&#x9996;&#x6B21;&#x521D;&#x59CB;&#x5316;&#x6267;&#x884C;1&#x6B21;</p></td></tr><tr id="marker-getData"><td><code><b>create</b>()</code></td><td><code>void</code></td><td><p>&#x6A21;&#x5757;&#x521D;&#x59CB;&#x5316;&#xFF0C;&#x4EC5;&#x9996;&#x6B21;&#x521D;&#x59CB;&#x5316;&#x6267;&#x884C;1&#x6B21;</p></td></tr><tr id="marker-clear"><td><code><b>activateBase</b>()</code></td><td><code>void</code></td><td><p>&#x6FC0;&#x6D3B;&#x6A21;&#x5757;&#x521D;&#x59CB;&#x65B9;&#x6CD5;&#xFF0C;&#x57FA;&#x7C7B;&#x5185;&#x90E8;&#x4F7F;&#x7528;</p></td></tr><tr id="marker-clear"><td><code><b>beforeActivate</b>()</code></td><td><code>void</code></td><td><p>activate&#x6FC0;&#x6D3B;&#x6A21;&#x5757;&#x4E4B;&#x524D;&#x8C03;&#x7528;&#xFF0C;&#x57FA;&#x7C7B;&#x5185;&#x90E8;&#x4F7F;&#x7528;</p></td></tr><tr id="marker-getData"><td><code><b>activate</b>()</code></td><td><code>void</code></td><td><p>&#x6253;&#x5F00;&#x6FC0;&#x6D3B;&#x6A21;&#x5757;</p></td></tr><tr id="marker-getItemById"><td><code><b>winCreateOK</b>(<nobr>&lt;String&gt;</nobr> <i>opt</i>,<nobr>&lt;String&gt;</nobr> <i>result</i>)</code></td><td><code>void</code></td><td><p>&#x6BCF;&#x4E2A;view&#x7A97;&#x53E3;&#x6216;&#x9875;&#x9762;&#x521B;&#x5EFA;&#x5B8C;&#x6210;&#x540E;&#x8C03;&#x7528;</p></td></tr><tr id="marker-visible"><td><code><b>disableBase</b>()</code></td><td><code>void</code></td><td><p>&#x91CA;&#x653E;&#x6A21;&#x5757;&#x521D;&#x59CB;&#x65B9;&#x6CD5;&#xFF0C;&#x57FA;&#x7C7B;&#x5185;&#x90E8;&#x4F7F;&#x7528;</p></td></tr><tr id="marker-clear"><td><code><b>beforeDisable</b>()</code></td><td><code>void</code></td><td><p>disable&#x91CA;&#x653E;&#x6A21;&#x5757;&#x4E4B;&#x524D;&#x8C03;&#x7528;&#xFF0C;&#x57FA;&#x7C7B;&#x5185;&#x90E8;&#x4F7F;&#x7528;</p></td></tr><tr id="marker-getData"><td><code><b>disable</b>()</code></td><td><code>void</code></td><td><p>&#x5173;&#x95ED;&#x91CA;&#x653E;&#x6A21;&#x5757;</p></td></tr><tr id="marker-getData"><td><code><b>winFull</b>()</code></td><td><code>void</code></td><td><p>&#x7A97;&#x53E3;&#x6700;&#x5927;&#x5316;&#x540E;&#x89E6;&#x53D1;</p></td></tr><tr id="marker-getData"><td><code><b>winMin</b>()</code></td><td><code>void</code></td><td><p>&#x7A97;&#x53E3;&#x6700;&#x5C0F;&#x5316;&#x540E;&#x89E6;&#x53D1;</p></td></tr><tr id="marker-getData"><td><code><b>winRestore</b>()</code></td><td><code>void</code></td><td><p>&#x7A97;&#x53E3;&#x6700;&#x5927;&#x3001;&#x5C0F;&#x5316;&#x540E;&#xFF0C;&#x88AB;&#x8FD8;&#x539F;&#x65F6;&#x89E6;&#x53D1;</p></td></tr><tr id="marker-getItemById"><td><code><b>getHtml</b>(<nobr>&lt;String&gt;</nobr> <i>url</i>,<nobr>&lt;function&gt;</nobr> <i>callback</i>)</code></td><td><code>void</code></td><td><p>&#x83B7;&#x53D6;&#x6307;&#x5B9A;url&#x7684;html&#x4FE1;&#x606F;</p></td></tr><tr id="marker-getItemById"><td><code><b>resetConfig</b>()</code></td><td><code>void</code></td><td><p>&#x8FD8;&#x539F;&#x914D;&#x7F6E;&#x4E3A;config.json&#x7684;&#x521D;&#x59CB;&#x72B6;&#x6001;</p></td></tr><tr id="marker-getItemById"><td><code><b>setViewVisible</b>(<nobr>&lt;Boolean&gt;</nobr> <i>visible</i>)</code></td><td><code>void</code></td><td><p>&#x8BBE;&#x7F6E;view&#x5F39;&#x7A97;&#x6216;div&#x7684;&#x663E;&#x793A;&#x5F71;&#x85CF;&#xFF0C;&#x975E;&#x91CA;&#x653E;&#x65B9;&#x5F0F;</p></td></tr><tr id="marker-getItemById"><td><code><b>setViewCss</b>(<nobr>&lt;Object&gt;</nobr> <i>style</i>)</code></td><td><code>void</code></td><td><p>&#x8BBE;&#x7F6E;view&#x5F39;&#x7A97;&#x7684;css,&#x7C7B;&#x540C;jquery&#x7684; $(dom).css(style)&#x65B9;&#x6CD5;</p></td></tr></tbody></table></section></section><h2 id="widgetmanager">widget &#x6A21;&#x5757;&#x7BA1;&#x7406;&#x7C7B;</h2><p>mars3d.widget &#x7C7B;&#x662F;&#x9759;&#x6001;&#x7C7B;&#xFF0C;&#x662F;&#x5E73;&#x53F0;widget&#x6A21;&#x5757;&#x7EDF;&#x4E00;&#x7BA1;&#x7406;&#x7EF4;&#x62A4;&#x7684;&#x7C7B;</p><section><h3 id="widgetmanager-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var jsondata= {
    &quot;debugger&quot;: true,
    &quot;version&quot;: &quot;time&quot;,
    &quot;defaultOptions&quot;: {
        &quot;windowOptions&quot;: {
            &quot;position&quot;: &quot;r&quot;,
            &quot;maxmin&quot;: false,
            &quot;resize&quot;: true
        },
        &quot;autoDisable&quot;: true,
        &quot;disableOther&quot;: true
    },
    &quot;widgetsAtStart&quot;: [
        {
            &quot;name&quot;: &quot;&#x5DE6;&#x4E0A;&#x89D2;&#x5DE5;&#x5177;&#x680F;&quot;,
            &quot;uri&quot;: &quot;widgets/toolBar/widget.js&quot;,
            &quot;visible&quot;: true
        }
    ],
    &quot;widgets&quot;: [ 
        {
            &quot;name&quot;: &quot;&#x56FE;&#x5C42;&#x7BA1;&#x7406;&quot;,
            &quot;uri&quot;: &quot;widgets/manageLayers/widget.js&quot;,
            &quot;windowOptions&quot;: {
                &quot;position&quot;: {&quot;top&quot;: 1,&quot;bottom&quot;: 1,&quot;right&quot;: 1}
            },
            &quot;disableOther&quot;: false
        },
        {
            &quot;name&quot;: &quot;&#x56FE;&#x4E0A;&#x91CF;&#x7B97;&quot;,
            &quot;uri&quot;: &quot;widgets/measure/widget.js&quot;
        }  
    ]
};
mars3d.widget.init(viewer, jsondata);
</code></pre></section></section><section><h3 id="widgetmanager-method">&#x65B9;&#x6CD5;</h3><section><div class="section-comments">&#x5305;&#x62EC;&#x6A21;&#x5757;&#x521D;&#x59CB;&#x5316;&#xFF0C;&#x6FC0;&#x6D3B;&#x91CA;&#x653E;&#x6307;&#x5B9A;&#x6A21;&#x5757;&#x7B49;&#x65B9;&#x6CD5;</div><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr id="widgetmanager-clear"><td><code><b>init</b>(<nobr>&lt;<a href="http://mars3d.cn/forcesium/Build/Documentation/Viewer.html">Viewer</a>&gt;</nobr> <i>viewer</i>,<nobr>&lt;Object&gt;</nobr> <i>jsondata</i>,<nobr>&lt;String&gt;</nobr> <i>basePath</i>)</code></td><td><code></code></td><td><p>&#x6309;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x521D;&#x59CB;&#x5316;widget&#x7BA1;&#x7406;&#x7C7B;</p><p>&#x5982;&#x679C;widgets&#x76EE;&#x5F55;&#x4E0D;&#x5728;&#x5F53;&#x524D;&#x9875;&#x9762;&#x7684;&#x540C;&#x7EA7;&#x76EE;&#x5F55;&#xFF0C;&#x5728;&#x5176;&#x4ED6;&#x5904;&#x65F6;&#x53EF;&#x4EE5;&#x4F20;&#x5165;basePath&#x53C2;&#x6570;&#xFF0C;&#x53C2;&#x6570;&#x503C;&#x4E3A;&#xFF1A;widgets&#x76EE;&#x5F55;&#x76F8;&#x5BF9;&#x4E8E;&#x5F53;&#x524D;&#x9875;&#x9762;&#x7684;&#x8DEF;&#x5F84;</p></td></tr><tr id="marker-visible"><td><code><b>activate</b>(<nobr>&lt;Object&gt;</nobr> <i>item</i>,<nobr>&lt;Boolean&gt;</nobr> <i>noDisableOther</i>)</code></td><td><code></code></td><td><p>&#x6FC0;&#x6D3B;&#x6307;&#x5B9A;&#x7684;&#x6A21;&#x5757;&#xFF0C;item&#x53EF;&#x4EE5;&#x662F;id&#x6216;&#x8005;uri&#x6216;&#x6A21;&#x5757;&#x914D;&#x7F6E;&#x4FE1;&#x606F;&#x5BF9;&#x8C61;</p><pre><code class="javascript">//&#x5E38;&#x7528;&#x65B9;&#x5F0F;&#xFF0C;&#x76F4;&#x63A5;&#x4F7F;&#x7528;uri
mars3d.widget.activate(&quot;widgets/bookmark/widget.js&quot;);
//widget&#x4E2D;&#x914D;&#x7F6E;&#x6709;id&#x65F6;
mars3d.widget.activate(&quot;bookmark&quot;);        
//&#x4F7F;&#x7528;&#x5BF9;&#x8C61;&#xFF0C;&#x53EF;&#x4EE5;&#x4F20;&#x5165;&#x66F4;&#x591A;&#x53C2;&#x6570;&#xFF0C;&#x5177;&#x4F53;&#x53C2;&#x6570;&#x53C2;&#x770B;&#x914D;&#x7F6E;&#x9879;&#x624B;&#x518C;&#xFF0C;&#x3002;
mars3d.widget.activate({
    uri: &quot;widgets/bookmark/widget.js&quot;,
    testdata:&quot;widget&#x5185;&#x90E8;&#x4F7F;&#x7528;this.config&#x83B7;&#x53D6;&#x5230;&#x8FD9;&#x4E9B;&#x53C2;&#x6570;&quot;,
    success:function(thisWidget){ //&#x6FC0;&#x6D3B;&#x540E;&#x56DE;&#x8C03;&#x65B9;&#x6CD5;
    }
});
                              </code></pre></td></tr><tr id="marker-visible"><td><code><b>disable</b>(<nobr>&lt;String&gt;</nobr> <i>id&#x6216;uri</i>)</code></td><td><code></code></td><td><p>&#x91CA;&#x653E;&#x6307;&#x5B9A;id&#x6216;uri&#x7684;widget</p></td></tr><tr id="marker-visible"><td><code><b>disableAll</b>(<nobr>&lt;String&gt;</nobr> <i>nodisableid?</i>)</code></td><td><code></code></td><td><p>&#x91CA;&#x653E;&#x6240;&#x6709;Widget&#xFF0C;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;id&#x6216;uri&#x7684;widget&#x4E0D;&#x91CA;&#x653E;</p></td></tr><tr id="marker-visible"><td><code><b>disableGroup</b>(<nobr>&lt;String&gt;</nobr> <i>groupname</i>,<nobr>&lt;String&gt;</nobr> <i>nodisableid?</i>)</code></td><td><code></code></td><td><p>&#x91CA;&#x653E;&#x91CA;&#x653E;&#x540C;&#x7EC4;widget&#xFF0C;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;id&#x6216;uri&#x7684;widget&#x4E0D;&#x91CA;&#x653E;</p></td></tr><tr id="marker-visible"><td><code><b>getWidget</b>(<nobr>&lt;String&gt;</nobr> <i>id&#x6216;uri</i>)</code></td><td><code>Object</code></td><td><p>&#x83B7;&#x53D6;&#x6307;&#x5B9A;id&#x6216;uri&#x7684;widget&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr id="marker-visible"><td><code><b>getClass</b>(<nobr>&lt;String&gt;</nobr> <i>id&#x6216;uri</i>)</code></td><td><code><a href="#BaseWidget">BaseWidget</a></code></td><td><p>&#x83B7;&#x53D6;&#x6307;&#x5B9A;id&#x6216;uri&#x7684;widget&#x7684;&#x5BF9;&#x5E94;&#x7684;&#x5B9E;&#x4F8B;&#x5316;BaseWidget&#x7C7B;</p></td></tr><tr id="marker-visible"><td><code><b>bindClass</b>(<nobr>&lt;<a href="#BaseWidget">BaseWidget</a>&gt;</nobr> <i>class</i>)</code></td><td><code>&#x5B9E;&#x4F8B;&#x5316;&#x540E;&#x7684;&#x5BF9;&#x8C61;</code></td><td><p>&#x7ED1;&#x5B9A;&#x7EE7;&#x627F;BaseWidget&#x7C7B;&#x7684;&#x7C7B;&#x5230;&#x5F53;&#x524D;&#x5BF9;&#x5E94;js&#x7684;widget&#x4E2D;</p></td></tr><tr id="marker-visible"><td><code><b>removeDebugeBar</b>()</code></td><td><code></code></td><td><p>&#x79FB;&#x9664;Widget&#x6D4B;&#x8BD5;&#x680F;</p></td></tr><tr id="marker-visible"><td><code><b>getDefWindowOptions</b>()</code></td><td><code>Objcet</code></td><td><p>&#x83B7;&#x53D6;&#x5168;&#x5C40;&#x9ED8;&#x8BA4;&#x7684;view&#x914D;&#x7F6E;&#x4FE1;&#x606F;</p></td></tr><tr id="marker-visible"><td><code><b>getCacheVersion</b>()</code></td><td><code>String</code></td><td><p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x914D;&#x7F6E;&#x7684;&#x7248;&#x672C;&#x4FE1;&#x606F;&#xFF0C;&#x7528;&#x4E8E;&#x6E05;&#x9664;&#x6D4F;&#x89C8;&#x5668;&#x7F13;&#x5B58;</p></td></tr></tbody></table></section></section><h2 id="FlowEcharts">Echarts&#x652F;&#x6301;</h2><p>&#x8BE5;&#x7C7B;&#x5728;&#x63D2;&#x4EF6;&#x4E0D;&#x5728;mars3d.js&#x4E3B;&#x5E93;&#x4E2D;&#xFF0C;&#x5728;&#x5355;&#x72EC;&#x7684;&#x63D2;&#x4EF6;mars3d-visual.js&#x6587;&#x4EF6;&#x5185;&#x3002;</p><p>mars3d.FlowEcharts&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x5BF9;Echarts&#x63A5;&#x5165;cesium&#x7684;&#x76F8;&#x5173;&#x652F;&#x6301;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var  option = {//&#x53C2;&#x8003;Echarts API&#xFF0C;&#x652F;&#x6301;&#x5927;&#x90E8;&#x5206;&#x76F8;&#x5173;&#x53C2;&#x6570;&#xFF0C;&#x5FC5;&#x987B;&#x4F20;&#x5165;&#x6216;&#x4E0D;&#x540C;&#x7684;&#x5730;&#x65B9;&#x770B;&#x4E0B;&#x9762;&#x6CE8;&#x91CA;&#x3002;
animation: false, //&#x5FC5;&#x987B;
GLMap: { },//&#x5FC5;&#x987B;
series: [{
    type: &apos;lines&apos;,
    coordinateSystem: &apos;GLMap&apos;,  //&#x5FC5;&#x987B;
    polyline: true,
    silent: true,
    data: busLines,     //busLines&#x662F;&#x793A;&#x4F8B;&#x6570;&#x636E;
}]
}                 
var layerWork = new mars3d.FlowEcharts(viewer, option);
 
//layerWork.updateOverlay(option); //&#x66F4;&#x65B0;
                </code></pre></section></section><section><h3 id="measure-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>updateOverlay</b>(<nobr>Echarts Options</nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x66F4;&#x65B0;Echarts Options</p></td></tr><tr><td><code><b>show</b>()</code></td><td><code>void</code></td><td><p>&#x663E;&#x793A;&#x56FE;&#x5C42;</p></td></tr><tr><td><code><b>hide</b>()</code></td><td><code>void</code></td><td><p>&#x5F71;&#x85CF;&#x56FE;&#x5C42;</p></td></tr><tr><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x9500;&#x6BC1;&#x56FE;&#x5C42; &#xFF0C;&#x517C;&#x5BB9;dispose&#x65B9;&#x6CD5;&#x540D;</p></td></tr></tbody></table></section></section><h2 id="MapVLayer">MapV&#x652F;&#x6301;</h2><p>&#x8BE5;&#x7C7B;&#x5728;&#x63D2;&#x4EF6;&#x4E0D;&#x5728;mars3d.js&#x4E3B;&#x5E93;&#x4E2D;&#xFF0C;&#x5728;&#x5355;&#x72EC;&#x7684;&#x63D2;&#x4EF6;mars3d-visual.js&#x6587;&#x4EF6;&#x5185;&#x3002;</p><p>mars3d.MapVLayer&#x662F;&#x5B9E;&#x4F53;&#x7C7B;&#xFF0C;&#x63D0;&#x4F9B;&#x5BF9;MapV&#x63A5;&#x5165;cesium&#x7684;&#x76F8;&#x5173;&#x652F;&#x6301;&#x3002;</p><section><h3 id="measureTool-example">&#x4F7F;&#x7528;&#x793A;&#x4F8B;</h3><section><pre><code class="javascript">var dataSet = new mapv.DataSet(textData);//mapv&#x76F8;&#x5173;&#x89C4;&#x8303;DataSet
var options = {  }//mapv&#x76F8;&#x5173;&#x89C4;&#x8303;Options
var layer = new mars3d.MapVLayer(viewer, dataSet, options);
</code></pre></section></section><section><h3 id="measure-method">&#x65B9;&#x6CD5;</h3><section><table><thead><tr><th>&#x65B9;&#x6CD5;&#x540D;</th><th>&#x8FD4;&#x56DE;&#x503C;</th><th>&#x8BF4;&#x660E;</th></tr></thead><tbody><tr><td><code><b>updateData</b>(<nobr>MapV DataSet</nobr> <i>dataSet</i>,<nobr>MapV Options</nobr> <i>options</i>)</code></td><td><code>void</code></td><td><p>&#x66F4;&#x65B0;MapV Options</p></td></tr><tr><td><code><b>show</b>()</code></td><td><code>void</code></td><td><p>&#x663E;&#x793A;&#x56FE;&#x5C42;</p></td></tr><tr><td><code><b>hide</b>()</code></td><td><code>void</code></td><td><p>&#x5F71;&#x85CF;&#x56FE;&#x5C42;</p></td></tr><tr><td><code><b>destroy</b>()</code></td><td><code>void</code></td><td><p>&#x9500;&#x6BC1;&#x56FE;&#x5C42;</p></td></tr></tbody></table></section></section></div><br><br><br><div class="iclient-footer"><div class="container"><div class="iclient-copyright" id="iclient-footer">&#x7248;&#x6743;&#x6240;&#x6709; &#xA9; 2017-2020 <a href="http://www.marsgis.cn" target="_blank">&#x706B;&#x661F;&#x79D1;&#x6280;</a>&#xA0;&#xA0;<a href="http://www.beian.miit.gov.cn" target=" _blank">&#x7696;ICP&#x5907;17025519&#x53F7;</a></div></div></div><script src="js/docs.js"></script><script>var _0x32fa=["setAttribute","click","target","createElement","label","    ","location","onclick","className","rWgHJ","appendChild","configure","div.accordion","length","children","h2, h3, h4, tr","addEventListener","querySelector","querySelectorAll","parentNode","accordion expanded"];!function(x,e){!function(e){for(;--e;)x.push(x.shift())}(192)}(_0x32fa);var _0x4572=function(e,x){return _0x32fa[e-=0]};hljs[_0x4572("0x9")]({tabReplace:_0x4572("0x3")}),hljs.initHighlightingOnLoad();for(var elems=document[_0x4572("0x10")](_0x4572("0xd")),i=0,len=elems.length;i<len;i++){if((el=elems[i]).id){var anchor=document[_0x4572("0x1")]("a");anchor[_0x4572("0x13")]("anchor",el.id),el[_0x4572("0xc")][_0x4572("0xb")]?(el[_0x4572("0xf")]("td")[_0x4572("0x8")](anchor),el[_0x4572("0x11")][_0x4572("0x5")]=function(e){var x=function(e,x){return e<x};return function(e){x(e.offsetX,0)&&(window[_0x4572("0x4")].hash="#"+e[_0x4572("0x0")][_0x4572("0x11")].id)}}(el.id)):el.parentNode.insertBefore(anchor,el)}}for(i=0,len=(elems=document.querySelectorAll(_0x4572("0xa")))[_0x4572("0xb")];i<len;i++){var el;(el=elems[i]).querySelector(_0x4572("0x2"))[_0x4572("0xe")](_0x4572("0x14"),function(e){var x={rWgHJ:_0x4572("0x12")};return function(){e[_0x4572("0x6")]===x[_0x4572("0x7")]?e[_0x4572("0x6")]="accordion collapsed":e.className=x[_0x4572("0x7")]}}(el))}</script><style>h2{margin-top:2em}h3{margin-top:1em;margin-bottom:.5em}div.accordion{width:100%}div.accordion-overflow{width:100%;overflow:hidden}label,section>h4{display:block;font-weight:500;margin:1em 0 .25em}label{cursor:pointer}div.accordion>div.accordion-overflow>div.accordion-content{max-height:0;display:none}div.accordion.collapsed>div.accordion-overflow>div.accordion-content{animation-duration:.4s;animation-name:collapse;max-height:0;display:block;overflow:hidden}div.accordion.expanded>div.accordion-overflow>div.accordion-content{animation-duration:.4s;animation-name:expand;max-height:none;display:block}@keyframes collapse{0%{max-height:100vh}100%{max-height:0}}@keyframes expand{0%{max-height:0}100%{max-height:100vh}}div.accordion.expanded>label>span.expander{transform:rotate(90deg)}div.accordion>label>span.expander{transition:transform .4s ease-out 0s;display:inline-block;font-size:12px}table{margin-bottom:0}td>p{margin:0}section.collapsable>div.section-comments>p{margin:0}div.section-comments{margin-bottom:.25em}section.collapsable pre{margin:0}section{margin-left:.5em}section h4,section.collapsable h4{margin-left:-.5em}</style></body></html>