Drupal:如何创建一个链接以从外部地图打开GMap标记/弹出窗口?

时间:2011-01-04 17:19:47

标签: google-maps drupal-6 views location

我正在使用Views创建两件事 1:位置列表(表)PAGE 2:GMap ATTACHMENT

我想要做的是将位置列表中的位置标题链接到地图中的标记/弹出窗口。

我发现允许我在Drupal之外执行此操作的网站,但希望将网站保持为“Drupal Friendly”。

非常感谢任何帮助/提示!!

干杯

2 个答案:

答案 0 :(得分:1)

本页面的讨论应该回答您的问题。

http://drupal.org/node/791998

答案 1 :(得分:0)

你只需要在drupal的相对tpl文件中添加以下代码。

当我们点击谷歌地图弹出打开时,

seeMap a ”是achor链接。

这是触发弹出窗口的代码:

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;
                });
            });


        });