2010-12-16 17 views
5

Si tengo una imagen en un mapa de proyección de Mercator con una izquierda e inferior derecha latitude/longitude latitud y longitud superior particular, ¿cómo iba a añadir esto a la MapView Android?Añadir una imagen para Android MapView

¿Tengo que extender la clase de superposición, descubrir mis extensiones de MapView actuales y luego recortar la imagen usando un BufferedImage? ¿O tengo que tener la imagen ya configurada en la misma estructura de mosaico que usa Google Maps y luego simplemente agregar estos mosaicos a MapView usando una clase de superposición extendida?

+0

Basado en el requisito de Mercator, creo que debería añadir otro punto de vista (semitransparente) por encima de la MapView y luego dibujar manualmente. –

Respuesta

0

Bueno, la proyección es realmente irrelevante. Podría trazarlo en cualquier proyección de mapa, es solo que creo que los mapas de Google también usan Mercator. Otra pregunta que tengo, ¿hay alguna manera fácil de obtener las extensiones del mapa de la pantalla, de modo que pueda determinar si una capa de superposición debería dibujar esta imagen o no? ¿Eso se obtendría de la proyección contenida en mapView?

1

podría utilizar mapView.getLatitudeSpan() y mapView.getLongitudeSpan() para determinar si la imagen geo-localizada se debe mostrar o no.

Cuestiones relacionadas