可以't调整嵌入地图信息窗口的谷歌电子表格的大小
Can't resize Google Spreadsheet embedded in Maps infowindow
我已经将Google Drive中的一个表嵌入到我的Google Map的信息窗口中。我已经能够调整信息窗口本身的大小,但不能调整嵌入表的大小。我试过了,我能想到的各种各样的,但在添加宽度后,地图不会加载。关于为什么这可能不起作用,有什么想法吗?
我有一个例子http://www.amvendetti.com/index.php?id=2
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<title>Info windows</title>
<style>
html, body, #map-canvas {
height: 100%;
margin: 0px;
padding: 0px
}
</style>
<script src="https://maps.googleapis.com/maps/api/js?key=API_KEY"></script>
<script>
function initialize() {
var myLatlng = new google.maps.LatLng(39.996723, -101.735273);
var mapOptions = {
zoom: 4,
center: myLatlng
};
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var contentString = '<div id="content" style="height:400px;width:700px;">'+
'<div id="siteNotice">'+
'</div>'+
'<h1 id="firstHeading" class="firstHeading">United States</h1>'+
'<div id="bodyContent">'+
'<iframe src="https://docs.google.com/spreadsheets/d/1XRkm-_6L1sKQiqmWyEY37BtIKEyEjpyfe26NzH6RXNo/pubhtml?gid=0&single=true&widget=true&headers=false"></iframe>'
'</div>';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'United States'
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"></div>
</body>
</html>
文档加载在一个单独的i框架中,您需要将高度和宽度放在iframe中,而不是放在它的外部div上。
http://jsbin.com/boweyayodage/1/
或者,如果您想动态执行,请使用jquery来挖掘iframe,并在单击事件中更改其css属性。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- Javascript排序的图像弹出窗口..可以't单独弹出
- 窗口大小html css
- 弹出窗口出现,然后退出
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- Javascript更新孙窗口中的表单元素
- 如何在选项卡上定义属性'的主窗口对象
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 召回窗口加载事件 - javascript
- 为什么不显示警报窗口
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- Chrome应用程序调整窗口大小保持纵横比
- 新选项卡被弹出窗口阻止程序阻止
- 如何访问UIWebView'的子窗口上下文
- 刷新父窗口后无法关闭窗口
- 自动关闭弹出窗口的Javascript
- 如何使用特定大小的浏览器窗口打开我的页面