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来设置和更新标记。
你能帮助我如何使用谷歌地图API,任何单证? – user1171708 2012-03-14 14:47:47
如果它的谷歌地图API,你可以使用谷歌来找到它! – djmj 2012-03-14 16:07:00