Я использую инструмент карты Google из primefaces . Я хочу, чтобы мой пользователь мог разместить на карте только один маркер. Значения координат должны храниться в переменных управляемого компонента.
Как я могу это сделать? Посмотрите, что я сделал до сих пор:
Я создал карту:
Я также добавил переменные, которые будут содержать координаты:
@ManagedBean
@RequestScoped
public class NewOfferSupportController {
private float mapLocationX;
private float mapLocationY;
//Get & set methods
Все работает, как на странице с примерами , но у меня есть 2 проблемы:
Проблема 1: После того, как маркер размещен, его нельзя разместить снова.
Проблема 2: В той же форме, где находится карта, есть некоторые другие элементы, такие как текстовые поля. Я заметил, что проверка не происходит, когда я нажимаю кнопку отправки, расположенную в форме, где находится карта. На самом деле форма вообще не отправляется (этого не произошло до того, как я добавил карту), почему карта нарушается проверка?