Obtener latitud y longitud utilizando código postal
Quiero obtener la latitud y longitud utilizando el código postal para la aplicación android
- mMap.setMyLocationEnabled (true); no está mostrando mi botón de ubicación
- Creación de un menú de mapa de Android para cambiar el tipo de mapa
- No se puede resolver el método getMap ()
- Hacer TileOverlays transparente
- Android Google Maps v2: ¿Cómo agregar un marcador con un fragmento de varias líneas?
- Código postal / código postal de android lugar objeto
- Selección de la API de Google Places sólo determinados tipos de lugares
- ¿Por qué la firma no es válida en la API de Google Maps para Android?
- Cómo comprobar si el usuario está dentro de un círculo Google Maps v2
- Android Maps API v2 con marcadores personalizados
- Error en Google Maps android "android Error al cargar el mapa. No se pudo contactar con los servidores de Google. "
- Android Google Maps - fondo personalizado detrás de todos los marcadores
- Cómo obtener una clave de versión de Google Maps API v2
Esta es una solución mucho más sencilla, suponiendo que los servicios del geocodificador están presentes:
final Geocoder geocoder = new Geocoder(this); final String zip = "90210"; try { List<Address> addresses = geocoder.getFromLocationName(zipCode, 1); if (addresses != null && !addresses.isEmpty()) { Address address = addresses.get(0); // Use the address as needed String message = String.format("Latitude: %f, Longitude: %f", address.getLatitude(), address.getLongitude()); Toast.makeText(this, message, Toast.LENGTH_LONG).show(); } else { // Display appropriate message when Geocoder services are not available Toast.makeToast(this, "Unable to geocode zipcode", Toast.LENGTH_LONG).show(); } } catch (IOException e) { // handle exception }
No hay rival de Google en GeoCoding 🙂
Usted tiene que hacer simplemente una petición de http Get para el acoplamiento siguiente . Aquí hay un enlace
Apenas cambie el código postal Elemento Según sus requisitos . Y disfrutar.
Para más información siga el enlace. Referencia de Geocodificación de Mapas
Podría usar YQL así: seleccione centroide de geo.places donde text = "ZIPCODE_HERE"
Tendrás que utilizar un Servicio de Geocodificación , como los proporcionados por Google o el Nominatim libremente disponible. Tenga en cuenta que ya que sólo proporcionará un código postal, es posible que no obtenga los resultados que desea debido a la inexactitud de la propia dirección.
- SQLiteConstraintException: código de error 19: falla de restricción
- Cómo generar el flujo elemental de AAC ADTS con Android MediaCodec