当标签内的地图时,gmaps4rails会在地图上显示标记

时间:2013-02-13 16:38:42

标签: ruby-on-rails ruby-on-rails-3 google-maps ruby-on-rails-3.2 gmaps4rails

我正在使用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

正如您在此示例中所示(向下滚动并单击“地图”标签),地图看起来很好,但标记位于左上角。标记位于正确的位置,地图不是中心。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

如果它只是地图的标记:

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

最好在制作标记

时能够给出这根绳子