【问题标题】:How do I set the opacity of a WMS requested layer in Android Google Maps API如何在 Android Google Maps API 中设置 WMS 请求层的不透明度
【发布时间】:2015-03-12 05:59:11
【问题描述】:

您好,我已按照此页面上的说明操作:http://www.azavea.com/blogs/labs/2013/01/wms-on-android/ 使用来自 Geoserver 的 Google 地图的 WMS 请求覆盖图像。它已经开始工作了。问题是我希望图层/图像不那么明显(更透明),以便可以看到更多地图。一直在寻找几天,但我似乎无法找到使用 Java Android 的解决方案。请帮忙。非常感谢!

【问题讨论】:

    标签: java android google-maps geoserver wms


    【解决方案1】:

    最好的方法是编辑在 XML 文件中声明的特定图像/图层。由于您在该图层下方有地图,尽管 XML 元素(可能是一个按钮)位于地图的顶部,但您希望用户看到该地图,因此最好配置该 XML 元素以使其透明。

    这是一个小代码 sn-p 显示如何做到这一点:

    <ImageButton android:id="@+id/button/layer"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_your_button/layer"
    android:background="@android:color/transparent"> 
    

    希望这会有所帮助!

    【讨论】:

    • 嗨 AniV 非常感谢您的回复。但正如教程中所提供的,我没有在地图上放置任何东西。谷歌地图本身处理从地理服务器检索的图像/图层的覆盖。我不知道如何告诉它减少不透明度。谢谢! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    相关资源
    最近更新 更多