有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Primefaces信息窗口标题

大家好,我在primefaces信息窗口有个疑问

第一:我使用jsf2+primefaces4+mojarra2

查看文档和primefaces showcase时,标记的属性为LatLgn LatLgn、字符串标题、对象数据、字符串图标、字符串阴影

在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> 

我想在字符串标题中做的是:我想传递的不仅仅是一个字符串,这样我就可以用css修改xhtml,因为名称和地址都在一起

是否有可能向字符串标题传递多个参数?但我想了解一些如何做的想法


共 (2) 个答案

  1. # 2 楼答案

    伙计们解决了我前一段时间发布的infowindow的问题

    基本上,标记有5个参数(LatLgn LatLgn)表示图像(对象数据)的纬度和经度(字符串标题),如果您想自定义地图上的图标,(字符串图标)以及(字符串阴影),其中是图标的阴影。对于这个家伙,我按照下面的例子,输入了我需要的地址字符串

    姆宾

    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>