首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以创建一个自定义的google地图控件,强制地图全屏显示吗?

问我可以创建一个自定义的google地图控件,强制地图全屏显示吗?
EN

Stack Overflow用户
提问于 2018-08-14 20:18:33
回答 1查看 620关注 0票数 2

对于Google Maps,我使用的是JS API (v3.33)。我知道内置的默认“全屏”控件,它工作得很好。但是,有没有办法让一个自定义控制按钮也像谷歌地图按钮一样强制地图全屏显示呢?

我知道"FullScreen API" in JavaScript,但我不确定这是谷歌地图正在做的全部事情,还是他们还在采取其他步骤?如果像setZoom(..)和其他方法一样,只有一个setFullscreen(true)和setFullscreen(false),那就太好了,但我看不到它们。

我不想用CSS或任何东西来伪装全屏,我只是想要一种触发谷歌地图全屏的方式,就像它的正常控件一样。

我知道这些只能在响应用户事件(点击等)时运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-17 19:55:50

最后,我仔细分析了谷歌的代码,看看他们的全屏按钮是怎么回事。它们似乎只调用requestFullScreen() JS (和exitFullScreen())。所以我做了我自己的按钮来做这件事,它看起来工作得很好。我还在地图容器上使用了CSS :fullscreen选择器,这样我的按钮就可以在全屏和常规模式之间切换图标。最后,我首先检测设备是否支持这些API,如果支持,则只显示按钮。例如,iOS就不支持它。真扫兴。

棘手的部分不仅是检查所有这些JS和CSS功能,还检查它们的供应商前缀版本,这些版本在它们之间使用奇怪的大写或连字符。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51841273

复制
相关文章

相似问题

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