大家好,我对主题信息表有疑问
首先:我使用jsf2 + primefaces4 + mojarra2
当查看文档和primefaces展示标记的属性是LatLgn latlgn,String title,Object data,String icon,String shadow
在latlgn中,我将传递标记的坐标,标题将是图像的描述,数据将是图像。
在当前的应用程序中运行良好,我目前正在这样做:
豆:
advancedModel.addOverlay(new Marker (new LatLng(user.getLatitude(), user.getLongitude()), user.getName() + " " + user.getAdress(), user.getPhoto()));
XHTML:可
<p:gmapInfoWindow>
<p:outputPanel >
<p:imageSwitch>
<ui:repeat value="#{searchMBean.marker.data}" var="photo">
<p:graphicImage value="/temp/#{photo.id}.jpg" />
</ui:repeat>
</p:imageSwitch>
<h:outputText value="#{searchMBean.marker.title}" />
</p:outputPanel>
</p:gmapInfoWindow>
我想在String标题中做什么:我想传递多个字符串,所以我可以用css修改它的xhtml,因为方式是名称和地址在一起
有可能将多个参数传递给String标题吗?但是想了解一些想法。
答案 0 :(得分:0)
您可以在EL表达式中传递评估title
值的参数。例如:
<h:outputText value="#{searchMBean.marker.title('param1', 'param2')}" />
这会强制标题的managed-bean getter匹配以下签名:
public String getTitle(String param1, String param2) {
//
}
更多信息:
答案 1 :(得分:0)
好人们解决了我在前一段时间发布的信息问题。
基本上,如果要在地图上自定义图标,标记有5个参数(LatLgn latlgn)用于纬度和经度(字符串标题)用于图像标题(对象数据)到图像(String icon)和(字符串阴影)其中是图标的阴影。有了这个人,我按照下面的例子放了我需要的地址字符串。
的MBean
advancedModel.addOverlay(new Marker
(new
LatLng(user.getLatitude(), user.getLongitude()), // LatLgn latitude and longitude
user.getName(), // String title
user.getPhoto(), //Object data
iconName, // String icon
user.getAddress() + ", " + user.getNumber() + " - " + user.getNeighborhood() // String shadow)
);
XHTML
<div class="searchAddress">
<h:outputText value="#{searchMBean.marker.shadow}" />
</div>