重大更改
GeoScene Maps SDK for JavaScript 所有重大更改的综合指南,按发布版本排序。本指南有助于用户在其应用中升级 API 版本。向下滚动以查找正在使用的 API 的当前版本,然后追踪更改直至最新版本,并进行相关更新。
要查看所有最新功能和改进,请参阅发行说明。要查看所有版本中添加的所有功能和改进,请参阅早期版本发行说明部分。
4.25
- AggregateField 已退出测试版,不再具有
out
属性。聚合字段现在使用Statistic o
和n Statistic Field o
进行定义。n Statistic Expression - MapNotesLayer.listMode 的默认值已从
show
更改为hide-children
。 - VectorTileLayer.setSpriteSource() 方法现在接受 SpriteSourceUrlInfo 或 SpriteSourceImageInfo 对象,而不是 sprite 源的
URL
字符串。 - ClosestFacilitySolveResult.facilities、incidents、pointBarriers 和 ServiceAreaSolveResult.facilities、pointBarriers 已从
Point[]
类型更改为 FeatureSet 类型。 - ClosestFacilitySolveResult.polygonBarriers 和 ServiceAreaSolveResult.polygonBarriers 已从
Polygon[]
类型更改为 FeatureSet 类型。 - ClosestFacilitySolveResult.polylineBarriers 和 ServiceAreaSolveResult.polylineBarriers 已从
Polyline[]
类型更改为 FeatureSet 类型。 - ClosestFacilitySolveResult.routes、ServiceAreaSolveResult.serviceAreaPolygons 和 ServiceAreaSolveResult.serviceAreaPolylines 已从
Graphic[]
类型更改为 FeatureSet 类型。 - PopupTemplate.relatedRecordsInfo 属性已移除。在弹出窗口中处理相关记录时,使用 RelationshipContent.orderByFields 属性控制排序选项。
- RasterShadedReliefRenderer.hillshadeType 默认值已从
multi-directional
更改为traditional
。
以下类、方法、属性和事件已在至少两个版本中被弃用,现已从 API 中移除:
类/属性/方法/事件 | 备用选项 | 弃用版本 |
---|---|---|
geoscene/views/layers/support/Feature | 改为使用 geoscene/layers/support/FeatureEffect | 4.22 |
geoscene/views/layers/support/Feature | 改为使用 geoscene/layers/support/FeatureFilter | 4.22 |
Basemap 和 Basemap 事件 | 另请注意 activeBasemap 属性 | 4.22 |
CSVLayer | 改为使用 CSVLayerView.featureEffect | 4.22 |
Feature | 改为使用 FeatureLayerView.featureEffect | 4.22 |
Geo | 改为使用 GeoJSONLayerView.featureEffect | 4.22 |
OGCFeature | 改为使用 OGCFeatureLayerView.featureEffect | 4.22 |
Print | 改为使用 TemplateOptions.scaleEnabled 或 PrintTemplate.scalePreserved | 4.22 |
Search | 改为使用 SearchViewModel.defaultSymbols | 4.22 |
Stream | 改为使用 StreamLayerView.featureEffect | 4.22 |
WFSLayer | 改为使用 WFSLayerView.featureEffect | 4.22 |
4.24
- 自 4.20 起,任务已弃用。它们在 4.24 中已被移除。可改为使用
geoscene/rest
文件夹中的类和模块。这将使您的代码更易融入到更模块化的应用程序设计中,并减少不必要的依赖性(您只需导入所需内容即可)。新的 rest 模块是不需要构造函数的函数,因此您可立即使用它们的方法。请参阅以下Complete list of removed tasks
下拉列表中已移除任务模块的完整列表。 - 如果应用程序支持从右到左,则 MapView 或 SceneView 中的默认微件 UI 的位置将不再更改。
- API 现在默认使用 WebGL2,并且会根据浏览器的不同回退到 WebGL1。使用仅 WebGL1 扩展的自定义 WebGL 图层需要更新以检测存在哪个上下文并使用正确的扩展/本机 WebGL2 功能。
- 属性
date
和display
已从 VirtualLighting 中移除,因为此照明类型不依赖于日期和时间。但这意味着UTCOffset view.environment.lighting
属性并不总是具有date
或display
属性。对于某些假定此属性始终存在的应用程序,这可能是重大更改。UTCOffset - MapView.hitTest 和 SceneView.hitTest 命中测试结果现在返回一个数组,包括 GraphicHit、MediaHit 和 RouteHit 结果。应更新使用
hit
方法的现有应用程序以检查结果类型。Test()
以下类、方法、属性和事件已在至少两个版本中弃用,现已从 API 中移除:
类/属性/方法/事件 | 备用选项 | 弃用版本 |
---|---|---|
Field | 通过在 FeatureForm 模板的字段元素中设置的 TextAreaInput 或 TextBoxInput 类来设置编辑器类型。 | 4.16 |
Bookmark.extent | Bookmark.viewpoint | 4.17 |
promise | Promise.reject() | 4.19 |
promise | Promise.resolve() | 4.19 |
widget.renderable | 现在,将自动跟踪所有属性,不需要使用此装饰器来装饰。 | 4.19 |
Locator | LocatorSearchSource.url | 4.22 |
以下任务已在至少 3 个版本中弃用,现已从 API 中移除:
已移除的任务 | 备用选项 | 弃用版本 |
---|---|---|
geoscene/portal/Portal/create | 将 closestFacility 与 helperServices 一起使用 | 4.21 |
geoscene/portal/Portal/create | 将 geometryService 与 helperServices 一起使用 | 4.21 |
geoscene/portal/Portal/create | 将 print 与 helperServices 一起使用 | 4.21 |
geoscene/portal/Portal/create | 将 route 与 helperServices 一起使用 | 4.21 |
geoscene/portal/Portal/create | 将 serviceArea 与 helperServices 一起使用 | 4.21 |
geoscene/tasks/Closest | closestFacility | 4.20 |
geoscene/tasks/Find | find | 4.20 |
geoscene/tasks/Geometry | geometryService | 4.20 |
geoscene/tasks/Geoprocessor | geoprocessor | 4.20 |
geoscene/tasks/Identify | identify | 4.20 |
geoscene/tasks/Image | imageService | 4.20 |
geoscene/tasks/Image | imageService.identify | 4.18 |
geoscene/tasks/Locator | locator | 4.20 |
geoscene/tasks/Print | 4.20 | |
geoscene/tasks/Query | query | 4.20 |
geoscene/tasks/Route | route | 4.20 |
geoscene/tasks/Service | serviceArea | 4.20 |
geoscene/tasks/Task | n/a | 4.20 |
geoscene/tasks/support | AddressCandidate | 4.20 |
geoscene/tasks/support | AlgorithmicColorRamp | 4.20 |
geoscene/tasks/support | AreasAndLengthsParameters | 4.20 |
geoscene/tasks/support | AttachmentQuery | 4.20 |
geoscene/tasks/support | BufferParameters | 4.20 |
geoscene/tasks/support | ClosestFacilityParameters | 4.20 |
geoscene/tasks/support | ClosestFacilitySolveResult | 4.20 |
geoscene/tasks/support | ColorRamp | 4.20 |
geoscene/tasks/support | DataFile | 4.20 |
geoscene/tasks/support | DataLayer | 4.20 |
geoscene/tasks/support | DensifyParameters | 4.20 |
geoscene/tasks/support | DirectionsFeatureSet | 4.20 |
geoscene/tasks/support | DistanceParameters | 4.20 |
geoscene/tasks/support | FeatureSet | 4.20 |
geoscene/tasks/support | FindParameters | 4.20 |
geoscene/tasks/support | FindResult | 4.20 |
geoscene/tasks/support | GeneralizeParameters | 4.20 |
geoscene/tasks/support | GPMessage | 4.20 |
geoscene/tasks/support | IdentifyParameters | 4.20 |
geoscene/tasks/support | IdentifyResult | 4.20 |
geoscene/tasks/support | ImageIdentifyParameters | 4.20 |
geoscene/tasks/support | ImageIdentifyResult | 4.20 |
geoscene/tasks/support | ImageHistogramParameters | 4.20 |
geoscene/tasks/support | ImageServiceIdentifyParameters | 4.18 |
geoscene/tasks/support | ImageServiceIdentifyResult | 4.18 |
geoscene/tasks/support | JobInfo | 4.20 |
geoscene/tasks/support | LegendLayer | 4.20 |
geoscene/tasks/support | LengthsParameters | 4.20 |
geoscene/tasks/support | LinearUnit | 4.20 |
geoscene/tasks/support | MultipartColorRamp | 4.20 |
geoscene/tasks/support | NAMessage | 4.20 |
geoscene/tasks/support | OffsetParameters | 4.20 |
geoscene/tasks/support | ParameterValue | 4.20 |
geoscene/tasks/support | PrintParameters | 4.20 |
geoscene/tasks/support | PrintTemplate | 4.20 |
geoscene/tasks/support | ProjectParameters | 4.20 |
geoscene/tasks/support | Query | 4.20 |
geoscene/tasks/support | RasterData | 4.20 |
geoscene/tasks/support | RelationParameters | 4.20 |
geoscene/tasks/support | RelationshipQuery | 4.20 |
geoscene/tasks/support | RouteParameters | 4.20 |
geoscene/tasks/support | RouteResult | 4.20 |
geoscene/tasks/support | ServiceAreaParameters | 4.20 |
geoscene/tasks/support | ServiceAreaSolveResult | 4.20 |
geoscene/tasks/support | StatisticDefinition | 4.20 |
geoscene/tasks/support | TrimExtendParameters | 4.20 |
4.23
这是 4x API 的第一个正式版本。由于之前的 4x 版本在 beta
中,因此此处不考虑它们。