谷歌地图api圆形渐变?

Posted

技术标签:

【中文标题】谷歌地图api圆形渐变?【英文标题】:Google maps api Circle gradient? 【发布时间】:2011-03-07 22:08:35 【问题描述】:

我正在向我的地图添加圆形叠加层。我现在可以正确设置颜色、不透明度等。如何实现颜色渐变(即从中心径向向外)?这甚至可能吗?

(我使用的是 api v3,但如果您有 v2 的解决方案,我也很乐意看到)。

【问题讨论】:

【参考方案1】:

您应该可以使用 CSS background:radial-gradient 规则来做到这一点。例如:

background: radial-gradient(ellipse at center,
    rgba(50,255,84,1) 0%, 
    rgba(255,0,0,0.79) 26%, 
    rgba(239,0,235,0.46) 67%,
    rgba(255,255,255,0.2) 100%); 

backbround 属性有许多特定于浏览器的实现,因此使用它看起来有点笨拙。这是一个生成自定义 CSS 颜色渐变以及特定于浏览器的实现的网站:http://www.colorzilla.com/gradient-editor/

获得喜欢的颜色渐变后,您可以根据从 ColorZilla 网站生成的规则集创建一个新的 CSS 类,并在将这些类添加到地图时将这些类应用于覆盖的元素。

【讨论】:

以上是关于谷歌地图api圆形渐变?的主要内容,如果未能解决你的问题,请参考以下文章

离线谷歌地图API的开发笔记

如何在Android的谷歌地图片段中更改默认的蓝色圆形位置图标?

如何更改谷歌地图绘图管理器工具栏工具提示?

如何在圆形语音气泡内制作带有照片的谷歌地图标记?

听一个复选框并在谷歌地图上显示/隐藏圆形(AngularJS)

根据不同的纬度和长度设置谷歌地图的缩放级别