【问题标题】:Set width and height to responsive Google Map?将宽度和高度设置为响应式谷歌地图?
【发布时间】:2013-11-30 12:52:04
【问题描述】:

为了能够查看 Google 地图,我必须将高度设置为像素值。我可以将宽度设置为 100%,它几乎是响应式的,但不是高度。我以为我可以根据不同的媒体查询设置不同的高度值,但这不起作用。任何想法如何解决这个问题。我只想在移动设备上使用较小的高度,在桌面上使用更大的地图。

我使用的 CSS:

#map-canvas
{
width: 100%;
height: 200px;
}

【问题讨论】:

    标签: html css google-maps responsive-design


    【解决方案1】:

    媒体查询完美运行。

    @987654321@

    尝试用里面的地图调整窗口大小。

    【讨论】:

    • 嗯,但我想这只有在所有代码都像您的示例代码一样嵌入时才有效?如果你明白我的意思,如果我有谷歌地图怎么办?
    • 不错!好像这行得通!我自己对此进行了测试,但我一定犯了一些矿工错误,因为当时它没有工作。我只是通过调整浏览器大小对此进行了测试,但它在真实的移动设备上也能正常工作吗?
    • 是的。它会起作用的。你只需要玩设备大小。例如,标准设备的媒体查询列表:css-tricks.com/snippets/css/media-queries-for-standard-devices
    • 好的!感谢您的信息!
    【解决方案2】:

    你可以使用 java Script 或 jQuery 像这样

    var wi = window.innerWidth;
    var he = window.innerHeight;
    $('#map-canvas').css('width',wi+'px');
    $('#map-canvas').css('height',he+'px');
    

    【讨论】:

      猜你喜欢
      • 2016-03-09
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 2017-09-02
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多