Как добавить дополнительный маркер на карту Google, содержащую маркеры

Приведенный ниже код — это то, что я пытаюсь использовать, чтобы добавить маркеры в переменную maerkers, а затем добавить дополнительный маркер в обработчик. Второй метод handler.addMarker просто перезаписывает мою первую настройку маркеров. Как я могу конкатенировать с помощью драгоценного камня gmaps4rails?

markers = handler.addMarkers(<%=raw @hash.to_json %>);


markers = handler.addMarker({
  lat: position.coords.latitude,
  lng: position.coords.longitude
});

person Billy Ferguson    schedule 30.05.2015    source источник


Ответы (1)


Используя JavaScript, вы можете добавить несколько маркеров, создав новый объект для каждого из них.

function initialize() {
  var myLatlng_first = new google.maps.LatLng(-25.363882,131.044922);
  var myLatlng_second = new google.maps.LatLng(-20.253256,131.044922);
  var mapOptions = {
    zoom: 4,
    center: myLatlng
  }
  var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

  var marker_first = new google.maps.Marker({
      position: myLatlng,
      map: map,
      title: 'Hello World!'
  });


   var marker_second = new google.maps.Marker({
      position: myLatlng,
      map: map,
      title: 'Hello World!'
  });
}

google.maps.event.addDomListener(window, 'load', initialize);
person tinku    schedule 30.05.2015
comment
Это не отвечает на вопрос. На самом деле это совершенно другой метод, чем тот, который я использую. - person Billy Ferguson; 02.06.2015