Как установить непрозрачность слоя, запрошенного WMS, в Android Google Maps API

Привет, я следовал инструкциям на этой странице: http://www.azavea.com/blogs/labs/2013/01/wms-on-android/ для наложения изображения с помощью запроса WMS к Google Maps из Geoserver. Это уже работает. Проблема в том, что я хочу, чтобы слой/изображение было немного менее заметным (более прозрачным), чтобы карту можно было увидеть больше. Я искал несколько дней, но не могу найти решения с использованием Java Android. Пожалуйста помоги. Большое спасибо!


person Gwapo Gwapo    schedule 14.01.2015    source источник


Ответы (1)


Лучший способ сделать это — отредактировать конкретное изображение/слой, объявленный в XML-файле. Поскольку у вас есть карта под этим слоем, который вы хотите, чтобы пользователи видели, несмотря на элемент XML (может быть кнопка), который находится в верхней части карты, лучше настроить этот элемент XML так, чтобы он был прозрачным.

Это небольшой фрагмент кода, который показывает, как это сделать:

<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"> 

Надеюсь, это поможет!!

person AniV    schedule 14.01.2015
comment
Привет AniV большое спасибо за ответ. Но, как указано в руководстве, я ничего не размещаю на карте. Карты Google сами обрабатывают наложение изображения/слоя, полученного с геосервера. Я не знаю, как сказать, чтобы уменьшить непрозрачность. Спасибо! :) - person Gwapo Gwapo; 20.01.2015