gratis google geolocalizacion current html5 geolocation google-api google-geocoding-api

html5 - geolocalizacion - ¿Se admite google.loader.clientlocation?



google maps api (1)

Parece que esta API está "en desuso", aunque aún funciona para algunas IP.

Esta es la respuesta que obtuve de aquí:

La funcionalidad de geolocalización en el cargador no se ha retirado, per se. Dejamos de documentarlo hace varios años y hemos recomendado las soluciones basadas en HTML debido a su precisión mejorada, pero la funcionalidad en sí no se ha eliminado del cargador en este momento. ¡Gracias!

Entonces, cuando la ubicación no se encuentra para IP, google.loader.ClientLocation es nulo

He hecho algunas pruebas usando google.loader.ClientLocation de:

Pero me quedo nulo para la prueba:

if (google.loader.ClientLocation)

Este es el comportamiento cuando google no encuentra información para IP.

Busqué en StackOverflow y hay muchas preguntas al respecto, pero no hay buenas respuestas.

Busqué en la red y vi estos 2 enlaces:

Lo que parece decir que se debe utilizar la ubicación geográfica del navegador HTML.

La documentación de la API de Google ya no lo menciona.

Me gustaría una confirmación de si Google google.loader.clientlocation sigue funcionando o no?

Mi código es el siguiente:

<html> <head> <script type="text/javascript" src="http://www.google.com/jsapi"></script> </head> <body> <script type="text/javascript"> function geoTest() { if (google.loader.ClientLocation) { var latitude = google.loader.ClientLocation.latitude; var longitude = google.loader.ClientLocation.longitude; var city = google.loader.ClientLocation.address.city; var country = google.loader.ClientLocation.address.country; var country_code = google.loader.ClientLocation.address.country_code; var region = google.loader.ClientLocation.address.region; var text = ''Your Location<br /><br />Latitude: '' + latitude + ''<br />Longitude: '' + longitude + ''<br />City: '' + city + ''<br />Country: '' + country + ''<br />Country Code: '' + country_code + ''<br />Region: '' + region; } else { var text = ''Google was not able to detect your location''; } document.write(text); } geoTest(); </script> </body> </html>