如何在放大网页时处理地图

时间:2013-11-22 02:19:59

标签: javascript google-maps iframe bing-maps

我有一个包含iframe的网页。所以我的HTML看起来像:

<div>
<iframe src="url" >
 <!Doctype html5>
  <html>
    <head></head>
    <body>
      <div id="map"></div>
    </body>
  </html>
</iframe> 
</div>

ID为“map”的div的高度为100%所以div#map,iframe页面正文将具有与iframe相同的宽度和高度。现在,当用户放大页面时,我正在通过javascript调整iframe的大小,使其看起来与缩放级别1相同。

当我调整iframe的大小时,它的内部内容div #map也会调整大小(意味着它的高度和宽度会根据iframe改变)但是地图仍然处于放大状态。

有没有办法显示地图,因为它正在查看缩放级别1?我正在使用bing和谷歌地图api。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

调整窗口大小时,地图不会缩放。它似乎是放大的,这是一种视错觉。此外,为了确保您的地图填充iframe的完整内部,请确保地图页面具有以下CSS样式:

html, body{
margin:0;
padding:0;
height:100%;
width:100%;
}

#map{
position:relative;
width:100%;
height:100%;
}