Witam,
bardzo proszę o radę bardziej doświadczonych kolegów którzy mieli do czynienia z Google Maps API (JSF + Primefaces )
Na swojej stronie wstawiłem prostą mapę Google z pomocą:

  <p:gmap id="map" center="50,50" zoom="2" type="TERRAIN"
                        style="width:500px;height:500px;"  model="#{mapBean.simpleModel}" >
                </p:gmap>
 

Zmienna simpleModel zawierające informacje o mapie aktualizuje się co 5 sekund.Zawarte są tutaj informacje o markerach.

simpleModel.addOverlay(new Marker(cords.get(i), titles.get(i)));   

Na stronie znajdują się inne komponenty jednak odświeżam jedynie ten na którym znajduje się moja mapa:

<p:poll  interval="5" widgetVar="poll" autoStart="true"  update=":map"  listener="#{mapBean.clik()}" >
</p:poll>

Niestety za każdym odświeżeniem mapa się przeładowuje.Pozycja markera się zmienia. To co chciałbym osiągnąć to wyświetlenie markera w nowej pozycji bez przeładowywania całej mapy. Wówczas osiągnąłbym efekt poruszania się markera. Czy Primafaces/jsf udostępnia taką opcję? Ewentualnie czy da się to zrobić wykorzystując jak najmniej js.
Specjalnie przesiadłem się na Primafaces aby ominąć js w jego podstawowej formie. Wolę zdecydowanie tagi w jsf.
Szukałem na stronie primefaces i znalazłem przykład z markerami które można przesuwać. http://www.primefaces.org/showcase/ui/gmapDraggableMarkers.jsf
Wówczas strona nie jest przeładowywana.Niestety nie wiem jak osiągnąć ten sam efekt,czyli automatycznej zmiany położenia markera bez odświeżania strony.

Z góry dzięĸuję za pomoc i wskazówki
Ps.Jeżeli udałoby się osiągnąć tylko z wykorzystaniem tagów byłoby super.Nie chcę wracać do js.