Bookmark

AMD: require(["geoscene/webmap/Bookmark"], (Bookmark) => { /* 代码 */ });
ESM: import Bookmark from "@geoscene/core/webmap/Bookmark";
类: geoscene/webmap/Bookmark
继承于: Bookmark Accessor
起始版本: GeoScene API for JavaScript 4.22

书签是一个已保存的地图范围,允许最终用户使用 Bookmarks 微件快速导航到特定的感兴趣区域。它们通常是 WebMap 的一部分。

示例:

构造函数

new Bookmark(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

类名。

更多信息Accessor
Extent更多信息

指定书签的范围。

更多信息Bookmark
String更多信息

书签的名称。

更多信息Bookmark
Object更多信息

缩略图的URL。

更多信息Bookmark
TimeExtent更多信息

书签的时间范围。

更多信息Bookmark
Viewpoint更多信息

书签项的视点。

更多信息Bookmark

属性详细说明

declaredClass Stringreadonly inherited

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

extent Extent
已废弃 起始版本 4.17。 改用 viewpoint

指定书签项的范围。

name String

书签项的名称。用作 Bookmarks 微件中的标签。

thumbnail Object

缩略图的URL。

属性:
url String
optional

指定要显示的缩略图的URL。

timeExtent TimeExtent
起始版本: GeoScene API for JavaScript 4.22

书签项的时间范围。

示例代码:
// 创建一个时间范围从 1996 年 12 月 10 日开始的书签
//  1996 年 12 月 25 日结束
const bookmark = new Bookmark({
   timeExtent: {
     start: new Date(1996, 11, 10),
     end: new Date(1996, 11, 25)
   }
})
viewpoint Viewpoint
起始版本: GeoScene API for JavaScript 4.22

书签项的视点。 定义书签的旋转、缩放和目标几何图形。

只有当他们的 viewpoint.targetGeometry 是一个 Extent 时,书签才能被 保存到 WebMap 。 Bookmarks 微件上手动定义时targetGeometry 可以是 Point, 但还必须定义 scale 。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.