Cómo obtener el largo y lat valor de cuatro esquinas en el mapa en android?

Estoy trabajando en la vista del mapa. Quiero poner el elemento de superposición en la vista de mapa. Que todos los elementos de superposición dependen de la visualización del mapa y del nivel de zoom que se muestran actualmente. Cómo obtener la longitud y la latitud actuales de la vista del mapa de esa esquina de cuatro y cómo analizar cuántos elementos de superposición dentro de ella. También tenemos que comprobar el nivel de zoom. Cualquier idea? ¿cómo hacerlo?

3 Solutions collect form web for “Cómo obtener el largo y lat valor de cuatro esquinas en el mapa en android?”

Creo que tienes que usar

mapview.getProjection().frompixel(intx, int y) 

Para las 4 esquinas de su pantalla (puede obtener sus coordenadas por getwidth y getheight en su mapaView, y comenzando con (0,0), (getwidth (), 0), (0, getheight ()) y (getwidth () , Getheight ())

Esto le dará 4 geopuntos de los cuales usted puede extraer la latitud y la longitud

Si está utilizando la biblioteca google-play-services y el SupportMapFragment en particular.

this.getMap() le dará la instancia de GoogleMap (que envuelve MapView )

Entonces sólo:

map.getProjection().getVisibleRegion();

¿Estás buscando algo como esto?

 Projection proj = mapView.getProjection(); GeoPoint topLeft = proj.fromPixels(0, 0); GeoPoint bottomRight = proj.fromPixels(mapView.getWidth()-1, mapView.getHeight()-1); double topLat = topLeft.getLatitudeE6()/1E6; double topLon = topLeft.getLongitudeE6()/1E6; double bottomLat = bottomRight.getLatitudeE6()/1E6; double bottomLon = bottomRight.getLongitudeE6()/1E6; 

¡Espero eso ayude!

  • Mi superposición no aparece hasta que se pulse mapView en android
  • Barra de navegación translúcida (Android 4.4) - Mostrar contenido debajo
  • Comportamiento extraño en el navegador de Android al seleccionar campos
  • Superposiciones de mapa más eficientes en Android
  • Color de relieve de superposición de círculo no dibujado siempre en Google Maps v2
  • Android: ItemizedOverlay onTouchEvent y onTap se superponen
  • Dibujar superposición en Android (en todo el sistema)
  • ¿Hay algún límite para dibujar la ruta usando Geocoder (Android)?
  • ¿Por qué mi sistema se superpone capturando todos los toques (no es posible interacción con la vista subyacente)
  • Primera vista arriba / superpuesta en LinearLayout
  • ¿Cómo crear una superposición que bloquea los eventos de toque a la interfaz de usuario debajo de él?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.