<apex: mapInfoWindow> 组件在 Visualforce 页面中

17 Mar 2025 | 阅读 2 分钟

<apex: mapInfoWindow> 是另一个重要的组件,用于定义在 <apex: map> 上显示的位置标记的信息窗口。当用户单击或点击标记时,<apex:mapInfoWindow> 组件的主体会显示在信息窗口中。 <apex: mapInfoWindow> 的主体可以是 Visualforce 标记、HTML 和 CSS,甚至是纯文本。

默认情况下,一次只显示一个信息窗口。也就是说,当您点击另一个标记时,第一个信息窗口消失,新的信息窗口出现。要同时显示多个信息窗口,请在包含的 <apex: map> 组件上将 showOnlyActiveInfoWindow 设置为 false。

<apex: mapInfoWindow> 组件具有以下属性

1. id

id 是一个字符串类型的属性,即一个唯一的标识符,允许此组件被此页面上的其他组件引用。

语法

2. maxWidth

maxWidth 是一个整数类型的属性,用于指定信息窗口的最大宽度。

语法

3. rendered

rendered 是一个布尔类型的属性,用于指定此组件是否在页面上呈现。布尔值 true 设置为默认值

语法

让我们看一个例子来了解如何在 Visualforce 页面上使用此组件

ApexMapInfoWindowExample.vfp

输出

apex: mapInfoWindow Component in Visualforce Page