【问题标题】:Drupal: How do I create a link to open a GMap marker/popup from outside map?Drupal:如何创建链接以从外部地图打开 GMap 标记/弹出窗口?
【发布时间】:2011-01-04 17:19:46
【问题描述】:

我正在使用视图来创建 2 件事 1:位置列表(表格)PAGE 2:GMap附件

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

我发现允许我在 Drupal 之外执行此操作的网站,但希望保持该网站“对 Drupal 友好”。

任何帮助/提示将不胜感激!

干杯

【问题讨论】:

    标签: google-maps drupal-6 views location


    【解决方案1】:

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

    http://drupal.org/node/791998

    【讨论】:

    • 好吧,我有点让它工作了。它仅适用于前两个位置。
    【解决方案2】:

    您只需在drupal的相关tpl文件中添加以下代码即可。

    seeMap a”是锚链接,当我们点击然后谷歌地图弹出打开。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-03
      • 1970-01-01
      • 2014-07-08
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-26
      相关资源
      最近更新 更多