Google maps PrimeFacesGMAP更新
我需要使用primafaces gmap。我还需要在地图上添加标记。但是,我只需要在地图上添加一个标记。因此,如果需要更改所选标记,我必须更新地图 我找不到正确更新地图的方法。我尝试了以下方法: RequestContext.getCurrentInstance.addPartialUpdateTargetform:MapId 当我尝试这一点时,地图不会出现在页面上 我尝试的另一个解决方案是重定向到页面。它实际上可以工作,但验证一直是个问题Google maps PrimeFacesGMAP更新,google-maps,jsf-2,primefaces,Google Maps,Jsf 2,Primefaces,我需要使用primafaces gmap。我还需要在地图上添加标记。但是,我只需要在地图上添加一个标记。因此,如果需要更改所选标记,我必须更新地图 我找不到正确更新地图的方法。我尝试了以下方法: RequestContext.getCurrentInstance.addPartialUpdateTargetform:MapId 当我尝试这一点时,地图不会出现在页面上 我尝试的另一个解决方案是重定向到页面。它实际上可以工作,但验证一直是个问题 有更新gmap的解决方案吗?尝试在gmap标签中添加a
有更新gmap的解决方案吗?尝试在gmap标签中添加ajax元素:
<p:gmap ...>
<p:ajax event="overlaySelect" listener="#{myBean.onMarkerSelect}" update=":form:MapId" />
</p:gmap>
在该方法中对标记和mapModel执行您想要执行的操作。或者您可以使用javascript google maps api设置和更新标记。试试这个
private void clearMap ( DefaultMapModel map)
{
for (Marker marker : map.getMarkers()) {
marker.setVisible(false);
}
}
你能帮我如何使用谷歌地图api吗,有什么文档吗?
private void clearMap ( DefaultMapModel map)
{
for (Marker marker : map.getMarkers()) {
marker.setVisible(false);
}
}