usar ubicaciones historial gratis google georreferenciaciĆ³n ejemplos como google-maps google-api google-latitude

google-maps - ubicaciones - google maps javascript api



Futuro de la API de historial de ubicaciones de Google (4)

Google se retirará pronto de Latitude, junto con la API de Latitude. Pero dicen en su blog que el Historial de Ubicaciones aún se almacenará y los usuarios podrán acceder a su historial en el Panel de Historial de Ubicaciones de Google Maps. ¿Sabes si habrá alguna API para recibir ese historial de ubicación, como ocurrió con Google Latitude?



En caso de que desee los datos como JSON con precisión y no solo las ubicaciones, puede hacer la misma solicitud que hace el sitio web. Al mirar al inspector, se muestra que realiza una solicitud a https://maps.google.com/locationhistory/b/0/apps/pvjson?t=0 . Puede reproducir la misma solicitud con cURL (o de cualquier otra forma para realizar una solicitud POST).

curl ''https://maps.google.com/locationhistory/b/0/apps/pvjson?t=0'' -H ''origin: https://maps.google.com'' -H ''accept-encoding: gzip,deflate,sdch'' -H ''x-manualheader: [SOME STRING]'' -H ''accept-language: en-GB,en;q=0.8,en-US;q=0.6,de;q=0.4,pt;q=0.2'' -H ''cookie: GDSESS=[COOKIE DATA]'' -H ''x-client-data: [ANOTHER STRING]'' -H ''user-agent: [UA STRING]'' -H ''content-type: application/x-www-form-urlencoded;charset=UTF-8'' -H ''accept: */*'' -H ''cache-control: max-age=0'' -H ''referer: https://maps.google.com/locationhistory/b/0'' -H ''dnt: 1'' --data ''[null,[BEGIN],[END],true]'' --compressed

Olvidé mis datos de cookies privadas y algunos detalles (en [..] ) pero puede pedir a google chrome que genere esto para usted en la consola de desarrolladores (haga clic derecho en solicitar -> copiar como cURL). Simplemente adapte los tiempos de finalización de inicio y finalización y descargue su historial de ubicación como JSON. Sin embargo, necesita descargar rangos de un par de días y no todo a la vez. Dejaré esto como un ejercicio para el lector.


También puede descargar los datos de Google Takeout. Sé que esto no es una API, per se, pero incluso una importación manual es probablemente mejor que nada.

https://google.com/takeout/


Yo también estoy buscando una solución alternativa para recuperar mi ubicación de Google.

Aquí hay algunos hechos:

  • Latitude será reemplazado por compartir la ubicación en Google+
  • Los dispositivos Android continuarán informando datos de ubicación a Google
  • Se eliminará Latitude (API, amigos, sitio web ...)

Si los dispositivos seguirán enviando datos de ubicación, Google debería proporcionarnos una API para obtener esos datos.

He estado investigando y mi ubicación se muestra en mi perfil de Google+, pero no hay información sobre la granularidad o la marca de tiempo. Solo dice "Ubicación actual: [ciudad geocodificada]". La geocodificación inversa de esa dirección no es muy precisa. Si hago clic en la dirección, Google Maps se abre en una nueva pestaña con coordenadas, que parecen ser bastante precisas. Entonces, si mi ubicación está en G +, debería poder obtenerla a través de la API de G +, ¿verdad?

Bien..

Lo único que he podido encontrar fue esto:

https://developers.google.com/+/api/latest/people

"currentLocation": string,

Como puede ver, los datos de ubicación se devuelven como una cadena. Todavía no lo he probado, pero apostaría dinero a que devolvería lo mismo que en mi perfil, solo el nombre de la ciudad, pero no más exacto que eso.

En este momento es una mierda. Quiero obtener mi información de ubicación, si el dispositivo ya la está enviando. Instalar una aplicación de terceros en mi teléfono para alimentar mi ubicación en otro servicio es redundante. Y no olvidemos el consumo de batería adicional y el uso de datos móviles.

El paso lógico sería poner toda la funcionalidad de latitud en Google+.

Ya veremos, lo dudo.

En este momento, parece que se alimentarán de nuestra privacidad sin que tengamos ningún control o idea de ello. :(