gmaps4rails显示标记刚刚离开地图当地图内的标签

问题描述:

我正在使用Gmaps4rails,我设法让它在一个选项卡内添加此代码添加到选项卡funcionality。gmaps4rails显示标记刚刚离开地图当地图内的标签

$(function() { 
     $("#tabs").tabs({ 
         fx: { opacity: 'toggle' }, 
         select: function(event, ui) { 
           jQuery(this).css('height', jQuery(this).height()); 
           jQuery(this).css('overflow', 'hidden'); 
         }, 
         show: function(event, ui) { 
           jQuery(this).css('height', 'auto'); 
           jQuery(this).css('overflow', 'visible'); 
           google.maps.event.trigger(map, 'resize'); 
         } 

       }); 

http://hik-fyp.heroku.com/en/events/31

正如你可以看到在这个例子(向下滚动,然后点击“地图”选项卡)地图上看起来不错,但标记就位于左上角。标记在正确的位置,地图不是中心。

任何想法为什么是这样?

+0

你能张贴在这里你定义在Rails的地图代码侧? – alestanis 2013-02-24 09:05:55

如果只是地图上的标记:

var lat = Gmaps.map.markers[0].lat; 
var lng = Gmaps.map.markers[0].lng; 
var centerpoint = new google.maps.LatLng(lat, lng); 
Gmaps.map.map.setCenter(centerpoint); 

最好你应该能够在您创建给这个线标记

+0

它工作得很好 – 2013-02-25 19:34:30