ruby-on-rails - 本地图在选项卡内时,gmaps4rails 会在 map 外显示标记

标签 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

正如您在此示例中看到的(向下滚动并单击“ map ”选项卡), map 看起来不错,但标记就在左上角。标记在正确的位置, map 不在中心。

知道这是为什么吗?

最佳答案

如果它只是 map 的标记:

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

最好在创建标记时提供此线

关于ruby-on-rails - 本地图在选项卡内时,gmaps4rails 会在 map 外显示标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14858400/

相关文章:

ruby-on-rails - rails - 按值计算记录

mysql - 使用限制选项优化 MySQL 表大小

ruby-on-rails - 有没有办法让我只有 Action 而没有 View

ruby - 如何允许外部应用程序直接连接到我的 Ruby on Rails 集成 PostgreSQL 数据库?

iphone - 我们可以显示不同类型的 map View 吗?

ruby-on-rails - 是否可以在Ruby ActiveAdmin中从索引 block 外部的redis进行批量读取?

ruby-on-rails - rspec 重构?

ruby - Rails 中的类变量在浏览器刷新时持续存在

javascript - 动态显示和初始化多个谷歌地图

google-maps - 确定 Google Maps API key 的使用