谷歌地图简单的模式叠加
Google maps simple pattern overlay
出于光学原因,我想用一个简单的重复半透明 png 图像完全覆盖谷歌地图。我在官方文档中找不到方法。地图应保持功能。有什么提示吗?
你去吧。最简单的方法是创建一个div叠加层,如果你只是想覆盖一个重复的透明背景图像。只需将.overlay
div 的背景图像设置为背景图像:
.HTML:
<div class="wrap">
<div class="overlay"><h1>hey</h1></div>
<div id="map-canvas"></div>
</div>
.CSS:
html { height: 100% }
.wrap {
width:100%;
position:relative;
width:300px;
height:300px;
}
h1 {
font-family:Arial;
}
.overlay {
background:rgba(255,255,255,0.8);
position:absolute;
width:300px;
z-index:1;
height:300px;
top:0; left:0;
}
body { height: 100%; margin: 0; padding: 0 }
#map-canvas { height: 300px; width:300px; }
或者,正如我之前提到的,你可以使用覆盖视图路线,它稍微复杂一些,但可以让你更好地控制和与Gmaps API事件和东西的集成。http://jsfiddle.net/78p6fb43/1/
bg 图像的第二个示例:http://jsfiddle.net/78p6fb43/2/
但是,如果您仍然需要您的用户以某种方式与底层地图进行交互(即单击标记、拖动地图等(,上述解决方案将不起作用,您应该使用 OverlayView 方法
注:注:我相信您发布的地图截图是MapBox而不是Google Maps API - MapBox基于Leaflet JS API。它非常易于使用,您可以自定义地图的设计更多(https://www.mapbox.com/design/(
如果您正在寻找 Google 地图的某些样式,请查看 https://snazzymaps.com/explore
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- D3.js模式不适用于弧形或圆环图
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 模块模式和这个
- 带有let的JS/EECMAScript6私有字段的模式
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 执行动态模式弹出
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- AngularJS ui路由器html5模式中断路由
- 包含圆括号的JavaScript Regex模式
- 如何设置sencha组件的多重叠加模式
- j查询 UI 模式对话框在叠加单击时全局关闭
- 谷歌地图简单的模式叠加
- 引导模式不会在 X 或关闭按钮上关闭,而是在 ESC 上或在叠加层中单击
- 不要隐藏模式,而点击左/右叠加