Google Maps Elevation Api Valor incorrecto
He intentado este método para obtener Altitude, usando longitud y latitud
private double lookingForAltitude(double latitude, double longitude) { double result = Double.NaN; HttpClient httpClient = new DefaultHttpClient(); HttpContext localContext = new BasicHttpContext(); String url = "http://maps.googleapis.com/maps/api/elevation/" + "xml?locations=" + String.valueOf(longitude) + "," + String.valueOf(latitude) + "&sensor=true"; HttpGet httpGet = new HttpGet(url); try { HttpResponse response = httpClient.execute(httpGet, localContext); HttpEntity entity = response.getEntity(); if (entity != null) { InputStream instream = entity.getContent(); int r = -1; while ((r = instream.read()) != -1) respStr.append((char) r); String tagOpen = "<elevation>"; String tagClose = "</elevation>"; if (respStr.indexOf(tagOpen) != -1) { int start = respStr.indexOf(tagOpen) + tagOpen.length(); int end = respStr.indexOf(tagClose); String value = respStr.substring(start, end); result = (double)(Double.parseDouble(value)); } instream.close(); } } catch (ClientProtocolException e) {} catch (IOException e) {} return result; }
Desafortunadamente no funciona
- Mapa de Google en android, muestra en tamaño pequeño mapview
- Crashing de la API de Google Maps (mediante el emulador de Android)
- Llave de la API del mapa no válida de Android
- Cómo hacer markererclusterer en android usando mapa apiv2 o mapa api v3
- Liberar el archivo APK que no muestra google maps
Pasando por ejemplo
double latitude = 48.856908 double longitude = 2.352426
Rue de Tivoli París Francia
Obtener -3997.6191406
¿¿Qué está mal??
Me equivoco valor también con otros lugares.
PD
He oído que el límite de la petición para esta función es 2500. Esto se relaciona con cada IP o es la cantidad máxima para todas las aplicaciones que utilizan mi certificado?
- ¿Cada desarrollador necesita su propia Api-key de Google Map?
- Obtenga la dirección de inicio / oficina de google maps
- ¿Cómo centrarse en la ubicación en Google Maps, teniendo en cuenta una vista es en la parte superior de la misma?
- Lista de todos los nombres de calles y calles en Google en API
- Diferencia de versión de la API de Google Maps
- Google map v3 no se muestra completamente en html5
- java.lang.NullPointerException GoogleMaps V2
- Selección de la API de Google Places sólo determinados tipos de lugares
Cambia los valores de latitud y longitud.
http://maps.googleapis.com/maps/api/elevation/xml?locations=2.352426,48.856908&sensor=true returns:
<result> <location> <lat>2.3524260</lat> <lng>48.8569080</lng> </location> <elevation>-3997.6191406</elevation> <resolution>610.8129272</resolution> </result>
Mientras http://maps.googleapis.com/maps/api/elevation/xml?locations=48.856908,2.352426&sensor=true devuelve:
<result> <location> <lat>48.8569080</lat> <lng>2.3524260</lng> </location> <elevation>32.0345688</elevation> <resolution>9.5439520</resolution> </result>
Debe estar llamando a lookingForAltitude
con los valores intercambiados.
- ¿Se contradice la Guía para Desarrolladores de Fragmentos Oficiales?
- Conexión a la base de datos PostGIS