首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google地图响应式调整大小

Google地图响应式调整大小
EN

Stack Overflow用户
提问于 2013-08-26 20:32:56
回答 2查看 101.5K关注 0票数 61

我正在尝试让谷歌地图响应和调整大小,同时保持其中心时,窗口大小。我阅读了其他堆栈问题,例如:

Responsive Google Map?Center Google Maps (V3) on browser resize (responsive)

第二个堆栈的问题是I got a link which helps me with part of the code,但我仍然没有运气。这是我正在使用的代码,当我调整窗口大小时,地图根本不会调整大小

代码语言:javascript
运行
复制
    function initialize() {
      var mapOptions = {
       center: new google.maps.LatLng(40.5472,12.282715),
       zoom: 6,
       mapTypeId: google.maps.MapTypeId.ROADMAP
      };
      var map = new google.maps.Map(document.getElementById("map-canvas"),
                mapOptions);
    }
    google.maps.event.addDomListener(window, 'load', initialize);
    google.maps.event.addDomListener(window, "resize", function() {
     var center = map.getCenter();
     google.maps.event.trigger(map, "resize");
     map.setCenter(center); 
    });

html

代码语言:javascript
运行
复制
 <div id="map-canvas"/>

css

代码语言:javascript
运行
复制
html { height: 100% }
body { height: 100%; margin: 0; padding: 0; }
#map-canvas { height: 100%; }
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18444161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档