Google maps Drupal:我如何创建一个链接,从外部地图打开GMap标记/弹出窗口?
我使用视图创建了两个东西 1:位置列表(表)页面 2:GMap附件 我想做的是将位置列表中的位置标题链接到地图中的标记/弹出窗口 我已经找到了一些允许我在Drupal之外做这件事的网站,但是我希望保持这个网站“对Drupal友好” 任何帮助/提示都将不胜感激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.
干杯本页的讨论将回答您的问题
本页的讨论将回答您的问题
您只需要在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;
});
});
});
嗯,我有点成功了。它只适用于前两个地点。我有点让它起作用了。它仅适用于前两个位置。