【发布时间】:2011-01-04 17:19:46
【问题描述】:
我正在使用视图来创建 2 件事 1:位置列表(表格)PAGE 2:GMap附件
我想做的是将位置列表中的位置标题链接到地图中的标记/弹出窗口。
我发现允许我在 Drupal 之外执行此操作的网站,但希望保持该网站“对 Drupal 友好”。
任何帮助/提示将不胜感激!
干杯
【问题讨论】:
标签: google-maps drupal-6 views location
我正在使用视图来创建 2 件事 1:位置列表(表格)PAGE 2:GMap附件
我想做的是将位置列表中的位置标题链接到地图中的标记/弹出窗口。
我发现允许我在 Drupal 之外执行此操作的网站,但希望保持该网站“对 Drupal 友好”。
任何帮助/提示将不胜感激!
干杯
【问题讨论】:
标签: google-maps drupal-6 views location
此页面上的讨论应该回答您的问题。
【讨论】:
您只需在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;
});
});
});
【讨论】: