Drupal: Как создать ссылку для открытия маркера / всплывающего окна GMap вне карты? - PullRequest
1 голос
/ 04 января 2011

Я использую виды для создания 2 вещей 1: Список местоположений (таблица) СТРАНИЦА 2: GMap ATTACHMENT

Что я хотел бы сделать, это связать заголовок местоположения в списке местоположений с маркером / всплывающимкарта.

Я нашел сайты, которые позволяют мне делать это за пределами Drupal, но хотел бы сохранить сайт "Drupal Friendly".

Любая помощь / советы будут с благодарностью!!

Ура

Ответы [ 2 ]

1 голос
/ 13 января 2011

Обсуждение на этой странице должно ответить на ваш вопрос.

http://drupal.org/node/791998

0 голосов
/ 29 марта 2011

Вам просто нужно добавить этот код ниже в относительный файл TPP Drupal.

" seeMap a " - это акорная ссылка, когда мы нажимаем, а затем открываем карту Google.

Это код, который вызывает всплывающее окно:

GEvent.trigger(Drupal.settings.gmap.auto1map.markers[i].marker, "click");

«auto1map» зависит от ваших настроек.

Это код для перемещения позиции вверху:

  var _pos = $('#banner').position(); 
      _pos_top = _pos.top;
      $('html,body').animate({scrollTop:eval(_pos_top) - 50},500);

Основной код:

$(document).ready(function(){

   $('.seeMap a').each(function(i){

       $(this).bind('click', function(){
           var _pos = $('#banner').position(); 
       _pos_top = _pos.top;

       $('html,body').animate({scrollTop:eval(_pos_top) - 50},500);
                    GEvent.trigger(Drupal.settings.gmap.auto1map.markers[i].marker, "click");
                    return false;
                });
            });


        }); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...