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
正如你可以看到在这个例子(向下滚动,然后点击“地图”选项卡)地图上看起来不错,但标记就位于左上角。标记在正确的位置,地图不是中心。
任何想法为什么是这样?
答
如果只是地图上的标记:
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
你能张贴在这里你定义在Rails的地图代码侧? – alestanis 2013-02-24 09:05:55