在整个谷歌地图上放置透明的覆盖(就像一个模态覆盖)
Place transparent overlay over entire google map (like a modal cover)
你好,正如标题所示
我有一张地图,除了一个挂在绝对位置大小上的导航栏外,大部分地图都充满了屏幕。
当点击一个标记时,我会弹出一个包含位置信息的信息框。我想在这个后面放一个黑色透明层,在地图的顶部,以防止地图点击,直到关闭信息框。
我尝试过使用自定义覆盖,主要是使用另一个信息框来分层,但为了定位信息框,它会偏移顶部和左侧的位置,以满足它应该覆盖的标记。
所以我现在遇到的是一个黑色透明框,5000像素乘5000像素,出现在引脚的左下角。
有没有办法设置覆盖以匹配谷歌地图画布?顶部、左侧、右侧、底部。
也许这是一个解决方案,而不是使用覆盖。您可以关闭控件,这样用户就无法与地图进行交互。
如果您使用:
map.setOptions({draggable: false,
zoomControl: false,
scrollwheel: false,
disableDoubleClickZoom: true,
streetViewControl: false,
panControl: false,
mapTypeControl:false});
关闭地图上的控件。其中map
是地图对象。每当你关闭你的信息窗口时,你就会颠倒这个过程来启用一切。
我最终使用jquery将左上方的位置设置为0,并将覆盖移动到地图窗格。
相关文章:
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 打开一个模态并将其链接到AngularJS中的指令
- SemanticUI模态not onDeny/onApprove事件未激发
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 如何通过所选索引(AngularJS)在模态弹出窗口中显示数据
- 包含数据库中相关信息的开放模态
- bootstrap消除模态并显示另一个模态
- 模态提示-如何重写此代码
- 模态框无法正常工作
- 将数据传递给由服务创建的Ionic模态
- iframe模态无法关闭
- Twitter Bootstrap 模态背景不会覆盖 iPad 上的整个屏幕
- Webdriver 为模态对话框(这是覆盖)抛出 Nosuchemelent 异常
- 模态覆盖是否需要绝对定位
- 在整个谷歌地图上放置透明的覆盖(就像一个模态覆盖)
- 模态窗口 - 如何覆盖所有屏幕
- 打开覆盖(模态对话框)jquery工具在页面加载
- Javascript /如何创建一个适当的模态页面覆盖
- 从后端加载的模态被其他元素覆盖
- 覆盖
点击时,在单个单元格中切换模态