方法概述
名称 | 返回值类值 | 描述 | 对象 |
---|---|---|---|
Promise<Templates> | 根据给定图层的渲染器返回一个或多个建议的 popupTemplates。 更多详情 | templates |
方法详细说明
-
根据给定图层的渲染器返回一个或多个建议的 popupTemplates。在用户 (或其他进程) 可以修改图层的渲染器并且弹出模板应显示与渲染器相关的值的应用程序中,此方法很有用。对于具有不引用数据值的渲染器的图层 (即没有视觉变量的 SimpleRenderer),不会生成弹出模板。
参数规范params Object有关可能传递给此函数的每个参数的详细信息,请参阅下表。
规范可以应用建议的弹出模板的图层。
renderer Rendereroptional如果渲染器与图层上设置的渲染器不同,请指定图层上要使用的渲染器。
返回类型 描述 Promise<Templates> 返回一个对象,其中包含输入图层所建议的主要和次要 PopupTemplates。 示例// 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); });
类型定义
-
模板
-
使用描述 PopupTemplate 内容和用途的给定名称和标题,定义一个建议的 PopupTemplate。
- 属性
-
name String
自动生成的 PopupTemplate 的名称。这可在 web 地图创作应用程序的 UI 中使用。
title StringPopupTemplate 的标题。
value PopupTemplate建议的 PopupTemplate。
-
模板
-
getTemplates() 方法的返回对象。
- 属性
-
primaryTemplate Template
包括建议用于输入图层的主要 PopupTemplate。
包括可能应用于输入图层的次要 PopupTemplates。