方法概述
名称 | 返回类型 | 总结 | 对象 | |
---|---|---|---|---|
Promise<Templates> | 更多信息 根据给定图层的渲染器返回一个或多个建议的弹出模板 。 | 更多信息 | templates |
方法详细信息
-
根据其渲染器为给定图层返回一个或多个建议的弹出模板 。 此方法在用户(或其他进程)可以修改图层的渲染器并且弹出模板应显示与渲染器相关的值的应用程序中很有用。 对于具有不引用数据值的渲染器的图层(即没有可视变量的 SimpleRenderer),不会生成弹出模板。
参数:规范:params Object关于可能传递给该函数的每个参数的详细信息,请参见下表。
详述:可以应用建议的弹出模板的图层。
renderer Rendereroptional指定要在该图层上使用的渲染器,如果它将不同于该图层上已经设置的渲染器。
返回:类型 描述 Promise<Templates> 返回一个对象,其中包含输入图层建议的主要和次要弹出模板。 例如:// Sets a suggested popupTemplate on the layer based on its renderer popupTemplateCreator.getTemplates({ layer: featureLayer, renderer: featureLayer.renderer }).then(function(popupTemplateResponse){ if ( popupTemplateResponse.primaryTemplate ){ featureLayer.popupTemplate = popupTemplateResponse.primaryTemplate.value; } }).catch(function(error){ console.error(error); });
类型定义
-
模板
-
定义一个建议的弹出模板,使用给定的名称和标题描述弹出模板的内容和用途。
- 属性:
-
name String
自动生成的弹出模板的名称。 这可以在 web 地图创作应用程序的 UI 中使用。
title String弹出模板的标题。
value PopupTemplate建议弹出模板。
-
模板
-
getTemplates() 方法返回对象。
- 属性:
-
primaryTemplate Template
包括建议用于输入图层的主要弹出模板。
包括可能应用于输入图层的次要弹出模板。