Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Hacer TileOverlays transparente

Actualmente estoy trabajando en una aplicación que utiliza un TileSource personalizado para mostrar datos en Google Maps. Obtengo esos datos en forma de imágenes * .png, y estoy usando el URLTileProvider.

Todo está funcionando bien, pero ahora estoy tratando de hacer el TileLayer transparente, o al menos, en parte. El objetivo es que la capa sea visible, pero el Google Maps subyacente sigue brillando. De alguna manera estoy atascado, ya que no sé cómo lograr esto.

  • No encontré una manera de implementar completamente un TileProvider personalizado, parece que sólo se puede ampliar URLTileProvider
  • La imagenanización de los servidores no es posible, ya que los datos se dan
  • ¿No hay opciones para hacer un TileOverlay transparente? (Alfa, opacidad, transparencia)

Sería muy útil si alguien pudiera sugerirme en la dirección correcta, o decirme si la API de Google Maps V2 para Android realmente no es compatible con esta característica.

2 Solutions collect form web for “Hacer TileOverlays transparente”

En este momento no es posible especificar transparencia para TileOverlay en android maps sdk v2. Desafortunadamente, el setTransparency(float) está disponible sólo para GroundOverlay . La única manera de hacerlo es implementar tu propio TileProvider y cambiar png 'on-the-fly' para cambiar el canal alfa.

¿Puede usted hacer las imágenes del azulejo ellos mismos transparentes? El URLTileProvider puede apuntar a cualquier imagen por lo que si la imagen tiene alfa, debería funcionar.

Puede implementar un TileProvider directamente, pero tendrá que cuidar de cargar sus propios datos de imagen en ese caso. Parece que sería más conveniente si desea generar azulejos dinámicamente en el cliente.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.