Picasso no cargará Google Static Map

Estoy intentando cargar un mapa estático usando esta url:

http://maps.googleapis.com/maps/api/staticmap?center=43.137022,13.067162&zoom=16&size=600x400&maptype=roadmap&sensor=true&markers=color:blue|43.137022,13.067162 

Lo estoy haciendo con Picasso de Square, pero no se carga.

Con algunas pruebas he llegado a la conclusión de que el char | Es el que estropea a Picasso. ¿Alguna idea sobre cómo superar este problema?

Picasso parece esperar una URL codificada URL. Esto significa que los valores de las variables de formulario deben codificarse en URL, de la misma forma que si se tratara de un formulario HTML enviado.

Los caracteres alfanuméricos no necesitan escapar, por lo que la mayoría de su URL está bien. Sin embargo, el parámetro markers contiene caracteres especiales, en particular que | , Que necesitan ser convertidos en valores codificados por URL.

Si generó la URL de forma programática por piezas, puede utilizar URLEncoder y encode() para manejar esta conversión para usted.

  • ¿Cómo acceder a Drawable cuando se utiliza Picasso?
  • Uso de Picasso para cargar una imagen en un mapa de bits
  • Biblioteca de Android Picasso o Glide?
  • Lenta Cargando imágenes grandes con Picasso
  • ¿No soporta Picasso para descargar imágenes que utilizan el protocolo https
  • Cómo cambiar el tamaño del marcador de imagen de ImageView con picasso
  • Cómo probar si una imagen está completamente cargada con Picasso
  • Picasso carga recursos extraíbles de su URI
  • OkHTTP y Picasso no funcionan juntos
  • Fade in animation while loading image Uso de Picasso
  • Picasso - obtener el camino de la imagen cargada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.