如何使用JavaScript手动重新加载谷歌地图
How to manually reload Google Map with JavaScript
我在Bootstrap模板中使用这段代码。在引导选项卡内容窗格中加载图像时,我遇到了问题。
这是我用来初始化Map:的JavaScript代码
var latlng = new google.maps.LatLng(50, 50);
var myOptions = {
zoom: _zoom,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
}
};
var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: 'Google Office!'
});
我在互联网上没有找到任何手动重新加载谷歌地图实例的方法。
这可能吗?怎么可能?谢谢
是的,你可以像这样"刷新"谷歌地图:
google.maps.event.trigger(map, 'resize');
这基本上向地图发送了重新绘制的信号。
您可以使用以下内容刷新:
map.panBy(0, 0);
map.setZoom(map.getZoom());
由于某些原因,resize
触发器对我不起作用,而这个触发器起作用了。
相关文章:
- 在Ionic应用程序上使用$.getScript加载谷歌地图Api
- 使用jquery时无法加载谷歌地图
- 谷歌应用程序脚本html服务和加载谷歌地图javascript api V3
- 无法从 .each 循环加载谷歌地图上的两个标记
- Framework7中未加载谷歌地图
- 如何重新加载谷歌地图图层
- Jquery 移动错误消息,当没有互联网连接加载谷歌地图
- 异步加载谷歌地图 V3 时将数据传递给回调
- Jquery移动检查时没有互联网连接显示错误消息,而不是加载谷歌地图
- 在异步加载谷歌地图时处理网络断开连接
- 如何测试一个脚本,用茉莉花加载谷歌地图
- KMZ文件在谷歌地球中加载,但不加载谷歌地图
- 打开浏览器时不会加载谷歌地图
- 异步加载谷歌地图 API
- 如何仅在我的应用 navigator.onLine 时加载谷歌地图 API
- 通过AJAX加载谷歌地图API,控制台错误
- 如何在没有标记内容的情况下加载谷歌地图
- 仅在Rails应用程序中的某些页面上加载谷歌地图脚本
- 如何使用Javascript在iframe中加载谷歌地图
- (懒惰)重构后加载谷歌地图不起作用