Как разместить маркеры на карте Google

Я использую инструмент карты Google из primefaces . Я хочу, чтобы мой пользователь мог разместить на карте только один маркер. Значения координат должны храниться в переменных управляемого компонента.

Как я могу это сделать? Посмотрите, что я сделал до сих пор:

Я создал карту:

    
              

  
      
          
              
              

              
                  
                  
              
          

          
          
      
  


Я также добавил переменные, которые будут содержать координаты:

@ManagedBean
@RequestScoped
public class NewOfferSupportController {

private float mapLocationX;
private float mapLocationY;

//Get & set methods

Все работает, как на странице с примерами , но у меня есть 2 проблемы:

Проблема 1: После того, как маркер размещен, его нельзя разместить снова.

Проблема 2: В той же форме, где находится карта, есть некоторые другие элементы, такие как текстовые поля. Я заметил, что проверка не происходит, когда я нажимаю кнопку отправки, расположенную в форме, где находится карта. На самом деле форма вообще не отправляется (этого не произошло до того, как я добавил карту), почему карта нарушается проверка? enter image description here

26
задан Cœur 12 March 2018 в 02:15
поделиться