jquery - 如何将 Google map 静态图像保持在流畅/响应式尺寸上

标签 jquery google-maps jquery-mobile responsive-design

我已经在谷歌上搜索了很多,但找不到任何明显的意见,

我需要将静态谷歌地图图像合并到 jQuery Mobile 项目中,以构建带有phonegap 的应用程序。 map 图像必须几乎完全填充视口(viewport)。问题是如何打开,因为它显然会在不同屏幕尺寸的不同设备上打开。我尝试过使用百分比方法,但这在这里肯定行不通。

我想获得一些指导,以尽可能简单的方式将谷歌地图静态图像的布局保持在流体布局中(如果可能的话,请这样做)。

谢谢

最佳答案

将您最初需要的最大图像大小加载到容器中,例如尺寸为 380 x 250

这将是position:relative于溢出隐藏和您需要的最大大小。

figre 
    {
        position:relative;
        width: 100%;
        overflow:hidden;
    }

然后使用顶部和左侧绝对定位将图像放置在容器内的中央。

例如

figure img
    {
        position: absolute;
        top: calc(50% - 125px);
        left: calc(50% - 190px);
        }

关于jquery - 如何将 Google map 静态图像保持在流畅/响应式尺寸上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19903939/

相关文章:

jquery - CFML Jquery Ajax - 当 cffunction 实际返回 18 时返回零

javascript - 当使用 jQuery 选择元素时,如何获取元素的普通属性?

Android Phonegap 错误 : google is not defined

php - 嵌入式 Google map 错误 - 阻止了具有来源的框架

javascript - jQuery Mobile 选项卡导航延迟

javascript - 在一个 img 标签中一个接一个地加载两个图像

jquery - 我可以减少网格代码中使用的 JavaScript 数量吗?

javascript - 从 Google map 的 StreetViewService.getPanorama({},callback) 方法更改外部变量

jquery - jQuery Mobile 的非干扰模式

css - 使用内联 block 和百分比宽度的多行