谷歌地图调整大小并在标签系统中居中
Google Maps resize and centre in tabs system
我目前正在隐藏标签系统中使用谷歌地图。一切正常,除了地图似乎偏离中心,我必须滚动才能找到我的标记。
我已经设法加载了完整的地图,因为以前由于隐藏属性,只有地图的一部分可见。
我使用了下面的脚本,但是在尝试使用.getCenter集中地图时收到Javascrip错误"对象#没有方法'getCenter'"。
<script type="text/javascript">
$(document).ready(function(){
$('#hotel-listing .option').hide();
$('#hotel-listing .option:first').show();
$('#hotel-listing nav ul li a:first').addClass('active');
$('#hotel-listing nav ul li a').click(function(){
$('#hotel-listing nav ul li a').removeClass('active');
$(this).addClass('active');
var currentTab = $(this).attr('href');
$('#hotel-listing .option').hide();
$(currentTab).show();
var currCenter = map.getCenter();
google.maps.event.trigger(map, 'resize');
map.setCenter(currCenter);
return false;
});
});
</script>
任何帮助表示赞赏。
谢谢
您可能已将map
定义为映射初始化函数中的var
,但由于作用域而无法访问它。
如果将var map;
定义为全局,则在映射初始化函数中删除var
代码可能会起作用。没有看到 ho 你的地图构造函数代码被设置了,这仍然只是一个猜测,但基于大多数谷歌地图示例,一个很好的有根据的猜测
相关文章:
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- iframe正在添加标签,需要删除它们
- 如何自动调整标签的高度以适应内容
- Jquery标签插件粘贴问题
- Twitter引导程序Typeahead-Id&标签
- 数据绑定:'系统Char'不包含名为'xxxxx'
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Morris.js折线图x轴标签在调整大小后消失
- JavaScript goto 标签如何使用内部循环
- Javascript模块系统I'I’我正在努力,但搞不明白
- 显示某个用户ID的某个标签的30张Instagram图片
- 标签客户端的设置值
- 谷歌地图调整大小并在标签系统中居中
- 具有自动填充功能的标签和搜索系统
- 如何添加类似于堆栈溢出系统的标签文本输入系统
- 如何等待元标签“;用户可缩放=否”;在安卓系统上做好准备
- 如何创造一个幻想“;添加标签“;系统
- 当标签url属于文件系统时,访问contentScript文件会出现问题
- Jquery标签链接系统(显示用户所在的页面)