【问题标题】:Google Maps JavaScript looks too small on a high DPI phone. How to scale it?Google Maps JavaScript 在高 DPI 手机上看起来太小了。如何缩放它?
【发布时间】:2018-05-26 03:50:31
【问题描述】:

Ionic Native Google Maps 有点问题,所以我试图切换到 JavaScript 版本。我只是关注了这个页面(https://www.joshmorony.com/ionic-2-how-to-use-google-maps-geolocation-video-tutorial/)。

现在 Google 地图已加载并可以正常工作,但问题是 [+][-] 和街景按钮太小了。似乎我可以禁用所有内置按钮,并可能在地图上创建自己的按钮,但这需要时间。有没有办法只是放大内置按钮?例如,200%?

PS

不仅是整个地图的按钮,如文本、标记等,都太小了。可能是我的手机有 QHD 屏幕(非常高的 DPI)。它可能需要像 Windows DPI 设置这样的“缩放 150%”。有没有办法做到这一点?

【问题讨论】:

    标签: angular google-maps ionic-framework google-maps-api-3


    【解决方案1】:

    也许我的解决方案会有用:

    我为不同的 DPI 使用了@media 规则。这里是教程https://css-tricks.com/snippets/css/retina-display-media-query/

    .map {
        width: 100%;
        height: 100%;
    }
    @media (min-resolution: 180dpi){ // dpr2.0 and more
        .map {
            width: 50%;
            height: 50%;
            transform: scale(2);
            transform-origin: left top;
        }
    }
    

    【讨论】:

    • 我试过这个,但不幸的是没有任何变化。即使使用其他 dpi 率。解决尺寸问题是否还有其他变化?
    • 带有元标记 似乎没有这个workaorund ;-)
    • @Alexander 在我们无法转换时使用的技术<meta content="width=device-width, initial-scale=1" name="viewport" />
    猜你喜欢
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2018-12-23
    • 2016-09-03
    相关资源
    最近更新 更多