jQuery技术:Color Tint my Google Map

我正在使用Google Maps V3 API来显示我的地图。

问题:我如何为地图着色,比如说蓝色,这样地图图块就会有蓝色,但标记和其他叠加不会? 我不希望在地图上使用自定义样式,这将使我快速达到样式化地图的谷歌地图使用限制。

我想添加一个带有不透明度的蓝色多边形,但是当你平移地图时,我想到多边形会移出屏幕。 有没有更好的方法来实现这种效果?

    添加一个矩形看起来很有说服力,有一个缺陷:当地图放大和缩小时闪烁。 我没有彻底测试,但你可能会遇到分层问题,例如,无法点击矩形下方的一行。 我记得,标记位于不同的窗格中,因此可以单击。

    演示

    bounds = new google.maps.LatLngBounds( new google.maps.LatLng(-84.999999, -179.999999), new google.maps.LatLng(84.999999, 179.999999)); rect = new google.maps.Rectangle({ bounds: bounds, fillColor: "#0000ff", fillOpacity: 0.3, strokeWeight: 0, map: map }); 

    旁注:我试过像这样的KML叠加:

       Dynamic Positioning: Top of screen 0  https://...blue.png       

    本来是胜利者,但你不能拖动和滚动地图。

    我将假设您将API嵌入到网页中。 如果这是真的你可以将API包装到div让我们说然后使用一些CSS用你选择的蓝色填充div并将所述div的不透明度设置为0.4或(40%)。 您的代码看起来像这样:

    HTML

     
    MAP API EMBEDDING CODE

    CSS

     #mapwrapper{ opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ } 

    正如w3schools.com所引用的那样

    我已将它用于网站上的社交媒体/社交网络连接。

    再次,如果你嵌入到一个网站,我会特别询问你的意图,但这件事不会让我发表评论。

    实际上,我发现自己的解决方案比建议的更好。

    我的解决方案也可以防止闪烁。 在这个post中查看!

      以上就是jQuery教程分享Color Tint my Google Map相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/558826.html

      (0)
      上一篇 2021年2月1日
      下一篇 2021年2月1日

      精彩推荐