2024-10-09
- Compatible with Cesium version 1.121 to avoid some error issues. #598
- Fixed an issue where, in edit mode, after right-clicking to cancel modifying the position of a drawing icon point, a label tooltip would appear and not disappear. #600
- Fixed the offsetHeight parameter not working in viewshed analysis. #602
- Fixed an issue where VcOverlayHtml would insert several empty tags into the body. #612
2024-05-13
PrimitiveCluster
upgrade depends on the kdbush version.- Modify the export method of the library to avoid the problem that some classes cannot be referenced in umd mode.
- Fixed the issue that the ref method of the
vc-zoom-control
component exposed errors. - Fixed the issue that
statusBarEvt
of thevc-statu-bar
component is not triggered when camera changed.
2024-03-27
- Fixed the issue that modifying parameters for measuring area drawing is ineffective. Change all merging methods of parameters related to measuring drawing to use lodash's merge method.
- Fixed the issue that the
VcOverlayHeatmap
component's type definition is incorrect.
2024-02-29
- Added formatting functions to the
vc-measurements
component for measurement results.distanceFormatter
,areaFormatter
,angleFormatter
. - Adapt for compatibility with dc-sdk version 3.x.
- Added custom material
VcLineTrail
.
- Fixed the issue that parameter configuration of areaMeasurementOpts in the vc-measurements component, setting both showAngleLabel and showDistanceLabel to false, results in an error.#518
- Fixed the issue that Cesium.VERSION being undefined, causing an error.
2023-12-27
- The browser crash issue occurs when using
ref
orreactive
to wrap thehierarchy
prop in thevc-graphics-polygon
component. - In native Cesium, there is an error when loading SuperMap iServer map services using
vc-provider-imagery-supermap
. - Fixed the issue of consecutive mouse clicks not taking effect in the
vc-navigation-sm
component. [Removed the functionality of double-clicking the outer dial to realign with the north direction]
2023-10-23
- The npm release for version 3.2.3 has an error.
2023-10-23
- Fixed the issue that the
vc-imagery-provider-supermap
component causing errors with the SuperMap platform. - Resolved the discrepancy between the props passed to the
vc-primitive-tileset
component and the official documentation. - Fixed the issue that the
vc-collection-primitive
component not forwarding newly added events.
2023-08-18
- Added
VcLineFlow
material. #423
- Fixed the issue that the
vc-overlay-html
component behaves incorrectly afterviewer.zoomTo
method. #429 - Fixed the issue that
vc-drawings
component reporting an error when switching frompin
to other actions in continuous drawing mode.
2023-07-29
- Fixed the issue that the
vc-terrain-provider-cesium
component crashing in Cesium 1.107. - Fixed the various compatibility issues with Cesium version 1.107.
- Fixed the issue that the mouse event of the
vc-primitive-cluster
component does not trigger.#405.
2023-06-15
- Fixed the issue that the
vc-layer-imagery
component displaying an "appendForwardSlash is undefined" error. - Fixed the issue that the
vc-overlay-windmap
component crashing when enabling webgl2 in the new version of Cesium. - Fixed the issue of loading error in UMD.
2023-06-08
- Fixed the issue that the measurement drawing component icon did not display.
- Fixed the issue that the
vc-overlay-typhoon
component type definition error. - Fixed the issue that the
destroyed
event ofvc-viewer
component does not trigger.
- The edit event of the measurement drawing component returns the index of the current edit point.
- Add water ripple material properties.
- Add the cluster primitive component
[vc-primitive-cluster](https://zouyaoji.top/vue-cesium/#/en-US/component/primitives/vc-primitive-cluster)
.
2023-05-06
- Fixed the issue that types definition is missing.
- Add typhoon component
VcOverlayTyphoon
. - Improved documentation.
vc-overlay-dynamic
componentstopArrived
event parameter passed changed into an object.vm
in theready
event parameter of all components becomes instance.
2023-04-15
- Fixed the issue that some functions of mars3d could not be used normally due to the script import order.
- Fixed the issue that
vc-imagery-provider-tianditu
component displaying abnormally in 1.104.0.
- Compatible with Cesium
1.104
version changes.
- Add
VcPrimitiveTimeDynamicPointCloud
,VcPrimitiveI3sDataProvider
,VcPrimitiveOsmBuildings
components.
2023-03-13
- Fixed the issue that viewshed analysis throw an exception under the new version of webgl2.
vc-drawings
,vc-measurements
,vc-analyses
add clear event.
2023-03-09
- Fixed the issue that the Baidu custom map cannot be displayed by
vc-imagery-provider-baidu
component. - Fixed the issue that the
vc-overlay-html
component is not displayed properly in 2D SceneMode. - Fixed the issue that the
vc-layer-imagery
component crashes in Cesium1.106.1
.
2023-02-19
- Fixed the issue that the
navigation-sm
component black screen in 2D mode when zoomIn or zoomOut camera. - Fixed the issue that the
vc-drawings
component drawing result line rendering is not normal. - Fixed the issue that the primitive loaded by VcPrimitiveGround component cannot be managed by VcCollectionPrimitive. #350
- The
vc-imagery-provider-baidu
component adds theshowtext
attribute to control whether the annotation is displayed. - Custom drawing parameters of
vc-drawing
andvc-measurements
are automatically merged with default parameters.
2023-02-01
- Fixed the issue that the version number of Cesium was compared wrongly.
- Fixed the issue that custom events can not be emitted after unmount.
2022-12-12
- Fixed the issue that the navigation component gets empty cesiumObject value through ready event.
- Fixed the issue that the vertical measurement gets a wrong result.
- Fixed the issue that the useVueCesium cannot get third-party library instantiation object.
2022-10-31
- Misspelled word: retangle should be rectangle. [#291] (#291)
- Modified styles to resolve conflicts with some UI components. [#292] (#292)
- Fixed the crash issue when the
vc-status-bar
component got camera parameters abnormally when switching view modes. - Fixed the issue that the
vc-navigation
component does not work dynamically through the v-if directive.
2022-09-25
- Fixed the issue that the custom data field of the
vc-overlay-heatmap
component does not work. - Fixed the issue that the datasource component was slow to load massive data.
- Fixed the issue that the referenced cdn address cannot be loaded normally when loading dc-sdk.
vc-layer-imagery
component addsvcId
property.vc-selection-indicator
addsincludeImageryIds
andexcludeImageryIds
properties to exclude layers from being used when picking image features.
2022-09-07
- Add the global configuration
reloadMode
, when modifying many non-responsive property changes in an instant requires calling the reload method of the component, indicating whether to execute the reload method every time, or execute the reload method only once after all changes are completed. - When the
vc-selection-indicator
component picks upCesium3DTileFeature
, the position of the indicator takes priority to the position of the property fieldposition
, if it is empty, it takes the center point of the bounding box.
- Fixed the issue that Cesium.Uri was removed from Cesium 1.97, which caused the
vc-imagery-provider-tianditu
component to be abnormal. - Fixed the issue that failed to import components on demand.
2022-08-23
- Navigation controls add relative positioning options.
- All components add an
unready
event to provide support for the processing logic of component loading failure.Detail
2022-08-12
- Fixed some incorrect types definitions.
- Fixed the problem that failing to get viewer through useVueCesium.
- Fixed the problem that the vc-overview-map component does not work properly on the mars3d platform.
- Added the
vc
modifier to the mouse extension event method name to avoid the problem of triggering multiple times in other platforms.
2022-08-03
- Fixed a bug that the tip of the drawing measurement component cannot be dynamically modified.
- Fixed a bug that Cesium 1.96 version could not be loaded properly.
- Fixed a bug that some css was wrong.
- Fixed a bug that drawing circles and regular polygons is incorrect in 2D mode.
- Changed the access method of mars3d, configured via
mars3dConfig
. For details, see vc-demo-mars3d
2022-07-23
vc-overlay-dynamic
component model object keeps the last azimuth when stopped.- Individual component types are defined incorrectly.
2022-06-08
- The
vc-viewer
component adds theviewerCreator
property, and passes in a method for the initialization method of the viewer when loading a non-standard third-party Cesium library.
vd-drawings
cannot obtain latitude and longitude when drawing points on the mobile terminal.- The
vc-overlay-html
component's show attribute does not respond in time.
2022-05-19
vc-overview-map
: Add a rectangle indicating the view extent; Add the v-model property to control whether the control is expanded or collapsed.- Support for multiple viewshed analysis.
- Drawing components support adding text labels.
- Some component ts declaration errors.
- VcOverlayDynamic component entity object cannot convert Function to CallbackProperty property.
- The tooltip cannot be hidden when drawing icons and points.
- The default loaded cdn resources are changed to unpkg domain names.
2022-04-12
- Add the component
vc-imagery-provider-amap
to load amap, and the componentvc-imagery-provider-tencent
to Tencent map. - Complete the types definitions for all components.
- Compatible with the latest version of Cesium, replace logic using Cesium.when with native Promise.
- Fixed the problem that the mobile terminal cannot be terminated when drawing polygon and polyline, #169.
2022-03-15
createPromise
for each component has been renamed tocreatingPromise
.
- The
vc-overlay-dynamic
component adds a site arrivalstopArrived
event, a zoom methodzoomToOverlay
and a tracking methodtrackOverlay
. - The
vc-overlay-windmap
component is added to obtain UV values by latitude and longitude. - Measure and draw components add support for responsive editing of individual object properties.#167
- The
vc-selection-indicator
component picks up the inaccurate position of the indicator on the aggregation icon. vc-overlay-windmap
component initialization abnormal problem.- The measurement drawing components
measurements
anddrawings
cannot be updated responsively.
2022-02-26
useVueCesium
method is not available outsidevc-viewer
.- When the
vc-selection-indicator
indicator is displayed, calling theviewer.flyto
method causes the indicator position to be wrong. vc-measurements
height measurement error.vc-measurements
,vc-drawings
,vc-analyses
floating buttons cannot be displayed or hidden when they are initialized to be hidden.- The clampToGround property of
vc-measurements
andvc-drawings
is invalid. - Failed to load latest dc-sdk.
- When the object property in the
entities
array of the data source component is Function, it cannot be converted to the Cesium.CallbackProperty property.
2022-02-14
- The
projectionTransforms
property of thevc-imagery-provider-baidu
component is invalid. vc-selection-indicator
component crashes when picking up ParticleSystem; Picking up objects failed when looking up.- The
baseLayerPicker
property of thevc-viewer
component is invalid. - Some component types are incorrectly defined.
2022-02-08
- umd package demo is broken. #149
2022-01-30
- simplify build & compatible to build on windows.
- horizontal measurement editing error.
- Added vc-analyses, includes line of sight analysis and field of view analysis.
- Added
vc-collection-cloud
. vc-imagery-provider-baidu
supports https protocol, Added customid attribute.vc-primitive-tileset
added customShader props.
-
The following components have been renamed, sorry for the inconvenience.
VcProviderImageryArcgis
->VcImageryProviderArcgis
VcProviderImageryBaidumap
->VcImageryProviderBaidu
VcProviderImageryBingmaps
->VcImageryProviderBing
VcProviderImageryGoogle
->VcImageryProviderGoogle
VcProviderImageryGrid
->VcImageryProviderGrid
VcProviderImageryIon
->VcImageryProviderIon
VcProviderImageryMapbox
->VcImageryProviderMapbox
VcProviderImageryOsm
->VcImageryProviderOsm
VcProviderImagerySingletile
->VcImageryProviderSingletile
VcProviderImagerySupermap
->VcImageryProviderSupermap
VcProviderImageryTianditu
->VcImageryProviderTianditu
VcProviderImageryTileCoordinates
->VcImageryProviderTileCoordinates
VcProviderImageryTms
->VcImageryProviderTms
VcProviderImageryTiledcache
->VcImageryProviderTiledcache
VcProviderImageryUrltemplate
->VcImageryProviderUrltemplate
VcProviderImageryWms
->VcImageryProviderWms
VcProviderImageryWmts
->VcImageryProviderWmts
VcProviderTerrainCesium
->VcTerrainProviderCesium
VcProviderTerrainArcgis
->VcTerrainProviderArcgis
VcProviderTerrainVrTheworld
->VcTerrainProviderVrTheworld
VcProviderTerrainTianditu
->VcTerrainProviderTianditu
VcInstanceGeometry
->VcGeometryInstance
VcGeometryPolylineGround
->VcGeometryGroundPolyline
VcGeometryPolylineSimple
->VcGeometrySimplePolyline
VcPrimitivePolylineGround
->VcPrimitiveGroundPolyline
-
The
material
,depthFailMaterial
parameters in thevc-mearements
,vc-drawings
component related properties are changed toappearance
anddepthFailAppearance
.
2021-12-31
- webpack 5 project loadsh imports bugs on demand, #144.
- Added
vc-analysis-flood
.
2021-12-29
- Events cannot be triggered after adding modifiers#140.
- Building error of heatmapjs in the TS project.
2021-12-23
- Change the heatmapjs source.
- The
vc-overlay-dynamic
component ignores thenodeTransformations
property when listening todynamicOverlays
to avoid the circular reference problem reported byJSON.stringify
.
2021-12-18
vc-overlay-heatmap
throwsCannot assign to read only property'data' of object'#<ImageData>'
error.- The measurement & drawing component does not work properly on the SuperMap platform.
2021-12-08
- suppress Circular dependency errors.
- Support latest volar
- Replace yarn with pnpm
- Renamed to
vc-overlay-echart
tovc-overlay-echarts
, it requires additional installation of echart
2021-11-30
- The
vc-viewer
component Timeline Date Format Error. - The
vc-drawings
andvc-measurements
throws an an exception when clamptoGround is true and PrerenderDatas are assigned.
- The
vc-overlay-dynamic
component Add Speed Storage Variables and increases historical trajectory examples.
- The
vc-polygon
component removes the color attribute and supports the appearance parameter instead.
2021-11-25
- The
vc-selection-indicator
component picks up some primitive objects without indicators. - Suppress synchronous GroundPrimitives DeveloperError of
PolygonPrimitive
.
- Add dynamic object component
vc-overlay-dynamic
, which is used to load and manage a group of dynamic entity objects.
2021-11-22
- Added the
polygonHierarchy
attribute to thevc-polygon
component to support island hole polygons.
vc-collection-xxx
primitive collection component listening logic error.vc-polygon
component object pick up bug &depthFailColor
property change bug.
2021-11-20
- DataSource component
vc-datasource-xxx
can useentities
to pass in custom attributes. - Added
vc-polygon
component, and supports batch management of a group of polygon primitives withvc-collection-primitive
.
2021-11-18
- Lower the z-index of each control component to prevent them from exceeding some modal dialog because the z-index is too high.
- Fix the problem that the makeMaterial method judges the logic error.
2021-11-11
- The active state of
vc-drawngs
andvc-measurement
does not work.
2021-11-10
vc-measurements
andvc-drawings
modify the assignment methods of default options.
2021-11-07
- Fix #126, i18n configuration does not work.
2021-11-04
vc-measurements
andvc-drawings
add apreRenderDatas
prop to preload cesiumObject. See the document for details.
vc-selection-indicator
expose animateAppear & animateDepart as public methods, otherwise, it cannot be called externally.
2021-10-29
- The
vc-measurements
component adds regular polygon and circle measurement. - The
vc-drawings
component addspin
andregular
drawing. - Added
vc-overlay-windmap
component.
- Refactor
vc-measurements
andvc-drawings
, streamline the code. -vc-selection-indicator
supports primitive picking.
- fix: compile to esm package errors.
2021-10-12
- The
vc-measurements
component added rectangle measurement. - Added
vc-overlay-echarts
component.
- Change global to globalThis to avoid the error that global is undefined.
- Fixed the problem that the pictures of style files are lost after packaging.
2021-10-10
- Making the project more clear via reorganizing the code. Better organizable code. Make the publish bundle more legit and clear. Because that this breaking change mainly impact publish bundle, if you were using the full bundled style file, you will going to change the resource path in your project:
--- import 'vue-cesium/lib/theme-default/index.css'
+++ import 'vue-cesium/dist/index.css'
- Fix the problem of registering errors for each component on demand.
- Fix the problem of picking up errors in the
vc-selection-indicator
component.
2021-09-09
- The
vc-provider-imagery-tianditu
component reporting problem in Cesium@1.85 version. - The removeEmpty method loses the attributes on the prototype chain and causes the material to report an error.
- The CDN address of the Cesium library is changed to
https://cdn.jsdelivr.net/npm/cesium@latest/Build/Cesium/Cesium.js
.
2021-09-03
- The problem of using EarthSDK to report an error, #121.
- The point of
VcDrawings
andVcMeasurements
component is rendered to the top to avoid the point being covered by the polygon and cannot be picked up and make it can not be edited.
2021-08-31
- Adding the properties of delayed appearance and delayed disappearance for the edit buttons of
VcDrawings
andVcMeasurements
components.
- The abnormal problems after removing nodes of
VcDrawings
andVcMeasurements
.
2021-08-23
vc-drawings
Fix the crash when drawing circles and rectangles.
2021-08-20
- Do some compatibility processing for the 1.83+ version of
terrainExaggeration
. - The datasource component adds a
destroy
attribute to indicate whether the datasource is destroyed when it is removed.
- The unified calculation involving the use of
Ellipsoid.WGS84
is changed to the calculation usingscene.globe.ellipsoid
to avoid problems caused by Ellipsoid not WGS84 in some cases, such as the development of a lunar platform. - The
vc-viewer
component supportsskyBox
andskyAtmosphere
types, adding Boolean.
- Adding
editorEvt
andmouseEvt
events to measuring and drawing components, remove the default and modify the mouse cursor style during drawing.
2021-07-13
- Draw a rectangle to add a rectangle that is true south and true north.
2021-07-07
- Fixed the issue that the
VcProviderImagerySupermap
component on the Supermap platform crashed when the layer was removed. - Fixed the issue that the
VcNavigation
component positioning error in 2D and Columbus views, #118. - Fixed the issue that the
VcViewer
component pass non-Prop Attributes and throws warnings. - Fixed the issue when picking up outside earth viewer the
VcSelectionIndicator
throws an error.
2021-06-28
- The polyline and polygon of vc-drawings, vc-measurements support the setting of display and hidden.
- The height of the coordinate measuring component supports absolute height and relative height.
- The mouseover and mouseout events of the GeoJSON data source component trigger errors.
- The distance measurement and area measurement cancel the drawing of the previous point occasionally crash.
2021-06-13
vc-selection-indicator
a custom selector component to replace the selectionIndicator that comes with Cesium.vc-ajax-bar
http request progress bar control.vc-drawings
supports grounding, and add the function of drawing rectangles and circles.
- When the
infoBox
property ofvc-viewer
is set tofalse
, the component is loaded abnormally. - Fix the problem that the first point of the area object editing in the measuring component and drawing component is abnormal.
2021-06-03
vc-overlay-heatmap
, The heat map component is added, which can be used to visualize factors such as temperature and precipitation.vc-measurements
, Add friendly measuring tools.vc-drawings
, Add friendly drawing tools.vc-post-process-stage
Add post-processing component.vc-post-process-stage-scan
Add post-processing scanning component.vc-post-process-stage-collection
Add post-processing assembly component.vc-overview-map
Add overview map control component.- Added compatible third-party mars3d library.
- Added compatible third-party dc-sdk library.
2021-04-29
vc-overlay-html
, Load HTML element overlays by geographic location.
- Improve some English documents.
- The language of Vetur's smart prompt is changed to English by default.
2021-04-26
- Document search function.
- The intellisense of Vetur is invalid.
2021-04-23
vc-primitive
vc-primitive-classfication
vc-primitive-ground
vc-primitive-polyline-ground
vc-primitive-model
vc-primitive-tileset
vc-primitive-particle
vc-collection-billboard
vc-collection-label
vc-collection-point
vc-collection-polyline
vc-collection-primitive
vc-instance-geometry
vc-geometry-box
vc-geometry-box-outline
vc-geometry-circle
vc-geometry-circle-outline
vc-geometry-corridor
vc-geometry-corridor-outline
vc-geometry-cylinder
vc-geometry-cylinder-outline
vc-geometry-ellipse
vc-geometry-ellipse-outline
vc-geometry-ellipsoid
vc-geometry-ellipsoid-outline
vc-geometry-frustum
vc-geometry-frustum-outline
vc-geometry-plane
vc-geometry-plane-outline
vc-geometry-polygon
vc-geometry-polygon-outline
vc-geometry-polygon-coplanar
vc-geometry-polygon-coplanar-outline
vc-geometry-polyline
vc-geometry-polyline-ground
vc-geometry-polyline-simple
vc-geometry-polyline-volume
vc-geometry-rectangle
vc-geometry-rectangle-outline
vc-geometry-sphere
vc-geometry-sphere-outline
vc-geometry-wall
vc-geometry-wall-outline
2021-04-18
vc-provider-terrain-cesium
vc-provider-terrain-arcgis
vc-provider-terrain-tianditu
vc-datasource-custom
vc-datasource-czml
vc-datasource-geojson
vc-datasource-kml
vc-navigation-sm
vc-compass-sm
vc-zoom-control-sm
2021-04-07
vc-layer-imagery
vc-provider-imagery-arcgis-mapserver
vc-provider-imagery-baidumap
vc-provider-imagery-bingmaps
vc-provider-imagery-googleearth-enterprise
vc-provider-imagery-grid
vc-provider-imagery-ion
vc-provider-imagery-mapbox-style
vc-provider-imagery-osm
vc-provider-imagery-tile-single
vc-provider-imagery-tile-coordinates
vc-provider-imagery-tile-mapservice
vc-provider-imagery-urltemplate
vc-provider-imagery-wms
vc-provider-imagery-wmts
vc-provider-imagery-tianditu
vc-provider-imagery-supermap
vc-provider-imagery-tiledcache
vc-graphics-billboard
vc-graphics-box
vc-graphics-corridor
vc-graphics-cylinder
vc-graphics-ellipse
vc-graphics-ellipsoid
vc-graphics-label
vc-graphics-model
vc-graphics-tileset
vc-graphics-path
vc-graphics-plane
vc-graphics-point
vc-graphics-polygon
vc-graphics-polyline
vc-graphics-polyline-volume
vc-graphics-rectangle
vc-graphics-wall
2021-03-30
- Added
vc-viewer
component. - Refactor and upgrade the
vc-navigation
component, separatevc-compass
,vc-zoom-control
,vc-print
,vc-my-location
,vc-status-bar
,vc -distance-legend
is an independent component. - Added
vc-entity
component.
- Adapt to vue 3.0, refer to the Element Plus project, written in TypeScript, and manage the project in lerna.