Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps Drupal:我如何创建一个链接,从外部地图打开GMap标记/弹出窗口?_Google Maps_Drupal 6_Views_Location - Fatal编程技术网

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


        }); 

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