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

Google maps Drupal:我如何创建一个链接,从外部地图打开GMap标记/弹出窗口?,google-maps,drupal-6,views,location,Google Maps,Drupal 6,Views,Location,我使用视图创建了两个东西 1:位置列表(表)页面 2:GMap附件 我想做的是将位置列表中的位置标题链接到地图中的标记/弹出窗口 我已经找到了一些允许我在Drupal之外做这件事的网站,但是我希望保持这个网站“对Drupal友好” 任何帮助/提示都将不胜感激 干杯本页的讨论将回答您的问题 本页的讨论将回答您的问题 您只需要在drupal的相关tpl文件中添加下面的代码 “seemapa”是一个链接,当我们点击谷歌地图弹出打开 这是触发弹出窗口的代码: GEvent.trigger(Drupal.

我使用视图创建了两个东西 1:位置列表(表)页面 2:GMap附件

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

我已经找到了一些允许我在Drupal之外做这件事的网站,但是我希望保持这个网站“对Drupal友好”

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


干杯

本页的讨论将回答您的问题


本页的讨论将回答您的问题


您只需要在drupal的相关tpl文件中添加下面的代码

“seemapa”是一个链接,当我们点击谷歌地图弹出打开

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

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


        }); 

您只需要在drupal的相对tpl文件中添加下面的代码

“seemapa”是一个链接,当我们点击谷歌地图弹出打开

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

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


        }); 

嗯,我有点成功了。它只适用于前两个地点。我有点让它起作用了。它仅适用于前两个位置。