PrimeFaces Gmap更新

问题描述:

我需要使用primafaces gmap.Also我需要在地图上添加标记。但是,我只需要一个标记在地图上。因此,如果选择标记需要更改,我必须更新地图。PrimeFaces Gmap更新

我不能用于更新地图properly.I找到一种方法都试过这样:

RequestContext.getCurrentInstance()addPartialUpdateTarget( “形式:的azazaz”)。

当我尝试这个,地图不是来到页面。

我尝试作为解决方案的另一件事是重定向到page.It实际上工作但验证一直是一个问题。

任何解决方案来更新gmap?

试试这个

private void clearMap (DefaultMapModel map) 
{ 
    for (Marker marker : map.getMarkers()) { 
     marker.setVisible(false); 
    } 
} 

尝试addind的GMAP标签内的AJAX元素:

<p:gmap ...> 
    <p:ajax event="overlaySelect" listener="#{myBean.onMarkerSelect}" update=":form:MapId" /> 
</p:gmap> 

添加这个方法将你的托管bean(如为myBean):

public void onMarkerSelect(OverlaySelectEvent event){ 
    Marker marker = (Marker)event.getOverlay(); 
} 

你想与标记做什么和该方法内的mapModel。

或者您可以使用JavaScript谷歌地图API来设置和更新标记。

+0

你能帮助我如何使用谷歌地图API,任何单证? – user1171708 2012-03-14 14:47:47

+0

如果它的谷歌地图API,你可以使用谷歌来找到它! – djmj 2012-03-14 16:07:00