Показывать местоположение gmaps при нажатии на элемент (Gmaps4rails) - PullRequest
1 голос
/ 10 августа 2011

Я пытаюсь добавить обратный вызов в мой код, поэтому при нажатии на изображение вне карты карты центрируются в той позиции, в которой находится изображение, поэтому я пытаюсь сделать это.

Gmaps4Rails.callback = function() {
  var event = document.getElementsByClassName("link-s");
  event.onclick = showEvent;

  function showEvent(pos) {
    var pos = -25.363882,131.044922;
    Gmaps4Rails.map.setCenter(pos.latLng);
  };
};

он не выдает никакой ошибки, я использую "pos" в целях тестирования, но я не могу заставить его работать.

1 Ответ

3 голосов
/ 10 августа 2011

Это просто вопрос javascript:

Gmaps4Rails.callback = function() {
  var events = document.getElementsByClassName("link-s");

  for (var i = 0; i < events.length; ++i) {
    events[i].onclick = function() { showEvent(); };
  }

  function showEvent() {
    Gmaps4Rails.map.setCenter(new google.maps.LatLng(-25.363882,131.044922));
  };
}
...