1

我正在使用 gmaps4jsf jar 文件在谷歌地图上获取动态标记但是一旦我点击提交按钮然后在网页上获取整个数据,evem 地图也带有动态标记但是地图标记在刷新页面后出现。

jsf代码

<m:map id="map" width="650px" height="450px" latitude="#{map.latitude}" longitude="#{map.longitude}" enableScrollWheelZoom="true" zoom="9">                   
    <m:marker latitude="#{point.latitude}" longitude="#{point.longitude}" >
       <m:htmlInformationWindow htmlText="Click me!" />
    </m:marker>                    
</m:map>

<p:column>
  <p:commandButton value="Display" action="#{map.display}" update="form"/>
</p:column>

jsf 组件刷新很好,只有谷歌地图的问题..

4

1 回答 1

0

您应该使用partialTriggered="true"刷新谷歌地图。正如你所说,你正在使用 gmaps4jsf jar,所以它会有所帮助,我正在更新你的代码,所以你可以在这里找到

<m:map id="map" partiallyTriggered="true" width="650px" height="450px" latitude="#{map.latitude}" longitude="#{map.longitude}" enableScrollWheelZoom="true" zoom="9">                   
    <m:marker latitude="#{point.latitude}" longitude="#{point.longitude}" >
       <m:htmlInformationWindow htmlText="Click me!" />
    </m:marker>                    
</m:map>
于 2015-12-10T09:21:44.833 回答