CoordinateConversionViewModel

AMD: require(["geoscene/widgets/CoordinateConversion/CoordinateConversionViewModel"], (CoordinateVM) => { /* code goes here */ });
ESM: import CoordinateVM from "@geoscene/core/widgets/CoordinateConversion/CoordinateConversionViewModel";
类: geoscene/widgets/CoordinateConversion/CoordinateConversionViewModel
继承于:CoordinateConversionViewModel Accessor
起始版本:GeoScene API for JavaScript 4.7

CoordinateConversion 微件提供逻辑。

另请参阅:

构造函数

new CoordinateConversionViewModel(properties)
参数:
properties Object
可选

有关可能传递给构造函数的所有属性的列表,请参见属性

属性概览

可以设置、检索或收听任何属性。请参阅使用属性主题。
显示继承的属性 隐藏继承的属性
Name 类型 描述
Collection<Conversion>更多信息

包含微件当前显示的每个 Conversion集合

更多信息CoordinateConversionViewModel
Point更多信息

将微件当前显示的坐标的位置描述为一个 Point

更多信息CoordinateConversionViewModel
String更多信息

类的名称。

更多信息Accessor
Collection<Format>更多信息

包含微件能够显示的每种格式集合

更多信息CoordinateConversionViewModel
GoToOverride更多信息

此函数提供了覆盖 MapView goTo()SceneView goTo() 方法的能力。

更多信息CoordinateConversionViewModel
SimpleMarkerSymbol|PictureMarkerSymbol更多信息

此符号用于在 capture 模式处于活动状态时可视化微件当前描述的位置。

更多信息CoordinateConversionViewModel
String更多信息

描述微件的当前模式。

更多信息CoordinateConversionViewModel
String更多信息

视图模型的状态。

更多信息CoordinateConversionViewModel
Boolean更多信息

如果此属性设置为 true,则 sessionStorage 或 localStorage(取决于 storageType)将用于混合和持久化 CoordinateConversion 微件的状态。

更多信息CoordinateConversionViewModel
String更多信息

此属性确定是使用 sessionStorage 还是 localStorage 来存储微件状态。

更多信息CoordinateConversionViewModel
MapView|SceneView更多信息

MapViewSceneView 的引用。

更多信息CoordinateConversionViewModel

属性详情

conversions Collection<Conversion>

包含微件当前显示的每个 Conversion集合

currentLocation Point

将微件当前显示的坐标的位置描述为一个 Point。设置此属性将更新所有转化

declaredClass Stringreadonly inherited

类的名称。声明的类名格式为 geoscene.folder.className

包含微件能够显示的每种格式集合

默认格式是 basemapddddmdmsmgrsusngutmxy

goToOverride GoToOverride
起始版本:GeoScene API for JavaScript 4.8

此函数提供了覆盖 MapView goTo()SceneView goTo() 方法的能力。

另请参阅:
示例:
// The following snippet uses the Search widget but can be applied to any
// widgets that support the goToOverride property.
search.goToOverride = function(view, goToParams) {
  goToParams.options.duration = updatedDuration;
  return view.goTo(goToParams.target, goToParams.options);
};

此符号用于在 capture 模式处于活动状态时可视化微件当前描述的位置。

mode String

描述微件的当前模式。

  • live 模式下,微件将随着光标的移动而更新。
  • capture 模式下,微件将在鼠标单击时更新并显示标记当前位置的图形。

可能的值:"live"|"capture"

默认值:live
state Stringreadonly

视图模型的状态。

可能的值:"ready"|"loading"|"disabled"

默认值:disabled
storageEnabled Boolean
起始版本:GeoScene API for JavaScript 4.20

如果此属性设置为 true,则 sessionStorage 或 localStorage(取决于 storageType)将用于混合和持久化 CoordinateConversion 微件的状态。

默认值:true
storageType String
起始版本:GeoScene API for JavaScript 4.23

此属性确定是使用 sessionStorage 还是 localStorage 来存储微件状态。

可能的值:"session"|"local"

默认值:"session"
另请参阅:

MapViewSceneView 的引用。设置此项以将微件链接到特定视图。

方法概览

名称 返回类型 描述
Promise<Position>更多信息

尝试将点转换为 Position

更多信息CoordinateConversionViewModel
Promise<Point>更多信息

尝试将字符串转换为 Point

更多信息CoordinateConversionViewModel
Promise<Conversion[]>更多信息

根据输入点更新输入转换。

更多信息CoordinateConversionViewModel

方法详情

convert(point, format){Promise<Position>}

尝试将点转换为 Position

参数:
point Point

要转换的点。

format Format

描述点应如何转换的格式。

返回:
类型 说明
Promise<Position> 解决后,返回一个 Position
reverseConvert(coordinate, format){Promise<Point>}

尝试将字符串转换为 Point。必须指定字符串的格式。可以从 formats 属性中获取可用格式的 Collection

参数:
coordinate String

坐标字符串。

format Format

指定输入坐标的格式。

返回:
类型 说明
Promise<Point> 解决后,返回一个 Point
updateConversions(conversions, location){Promise<Conversion[]>}

根据输入点更新输入转换。

参数:
conversions Conversion[]

要更新的 Conversions 数组。

location Point

将用于更新每个输入转换的点。

返回:
类型 说明
Promise<Conversion[]> 解析后,返回具有更新 PositionsConversions 数组。

类型说明

Position

用一个位置、一个和一个坐标、一个字符串来描述一个点。

属性:
location Point

表示转换描述的位置的点几何。

coordinate String

表示位置的字符串。

您的浏览器已不再受支持。请升级您的浏览器以获得最佳体验。有关更多详细信息,请参阅 我们的浏览器弃用帖