当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS Popup.open用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/widgets/Popup"], (Popup) => { /* code goes here */ });

ESM: import Popup from "@arcgis/core/widgets/Popup";

类: esri/widgets/Popup

继承: Popup > Widget > Accessor

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

Popup.open函数(或属性)的定义如下:

open (options)


在给定位置打开弹出窗口,其中的内容可以使用 content 显式定义,也可以从输入要素的 PopupTemplate 驱动。此方法将弹出窗口的可见属性设置为 true 。用户也可以通过直接将visible属性设置为true来打开弹出窗口。仅当满足dockOptions中视图的大小限制或位置属性设置为几何图形时,才会显示弹出窗口。

参数:

规格:
类型说明
options Object
可选的

定义弹出窗口打开时的位置和内容。

规格:
title

String

可选的

设置弹出窗口的标题。

可选的

设置弹出窗口的内容。

location

Geometry

可选的

设置弹出窗口的位置,这是用于定位弹出窗口的几何图形。

fetchFeatures

Boolean

可选的
默认值:错误的

true 时,表示弹出窗口应获取此函数的内容并显示它。如果 PopupTemplate 不存在,且 defaultPopupTemplateEnabled = true 则为该图层创建默认模板。为了使此选项起作用,必须设置有效的 viewlocation

features

Graphic[]

可选的

设置弹出窗口的函数,根据每个图形的 PopupTemplate 填充弹出窗口的标题和内容。

promises

Promise[]

可选的

在弹出窗口上设置待处理的承诺。一旦承诺解决,就会显示弹出窗口。每个承诺必须解析为 Graphics 数组。

featureMenuOpen

Boolean

可选的
默认值:错误的

自从:4.5
此属性使弹出窗口中的多个函数显示在列表中,而不是显示第一个选定的函数。将此设置为true允许用户滚动从查询返回的函数列表,并选择他们想要在弹出窗口中显示的选项。

updateLocationEnabled

Boolean

可选的
默认值:错误的

true 指示弹出窗口应根据所选要素的几何形状更新每个分页要素的位置时。

collapsed

Boolean

可选的
默认值:错误的

自从:4.5
什么时候true, 表示只显示弹出标题。

shouldFocus

Boolean

可选的
默认值:错误的

自从:4.23
什么时候true, 表示焦点应该在弹出窗口打开后。

例子:

view.on("click", function(event){
  view.popup.open({
   location: event.mapPoint,  // location of the click on the view
   title: "You clicked here",  // title displayed in the popup
   content: "This is a point of interest"  // content displayed in the popup
  });
});
view.on("click", function(event){
   view.popup.open({
     location: event.mapPoint,  // location of the click on the view
     fetchFeatures: true // display the content for the selected feature if a popupTemplate is defined.
   });
 });
view.popup.open({
  title: "You clicked here",  // title displayed in the popup
  content: "This is a point of interest",  // content displayed in the popup
  updateLocationEnabled: true  // updates the location of popup based on
  // selected feature's geometry
});
view.popup.open({
  features: graphics,  // array of graphics
  featureMenuOpen: true, // selected features initially display in a list
});

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 Popup.open。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。