Google скоро выйдет в Лозут, а также API Latitude. Но они говорят on their blog, что история местоположений все равно будет сохранена, и пользователи смогут получить доступ к своей истории в панели управления историей местоположений Google Maps. Вы знаете, будет ли какой-либо API для получения этой истории местоположений, как это было в Google Latitude?Будущее API истории местоположений Google
ответ
Я тоже ищу альтернативное решение, чтобы вернуть свое местоположение из Google.
Вот некоторые факты:
- Latitude будет заменен геоданными в Google+
- Android устройства будет продолжать сообщать данные о местоположении в Google
- Latitude будет удален (API, друзья, сайт ...)
Если устройства по-прежнему будут отправлять данные о местоположении, Google должен предоставить нам API для получения этих данных.
Я изучаю его, и мое местоположение отображается на моем профиле G +, но нет информации о детализации или временной отметке. Он просто говорит: «Текущее местоположение: [геокодированный город]». Обратное геокодирование этого адреса не очень точно. Если я нажму на адрес, Google Карты откроются на новой вкладке с координатами, которые кажутся довольно точными. Итак, если мое местоположение находится на G +, я должен получить его через G + API, не так ли?
Ну ..
Единственное, что я смог найти это было:
https://developers.google.com/+/api/latest/people
"currentLocation": string,
Как вы можете видеть, данные о местоположении, возвращается в виде строки. Я еще не пробовал, но я бы поставил деньги на то, что он вернется так же, как и в моем профиле, просто название города, но не более точное.
Прямо сейчас это отстой. Я хочу получить информацию о моем местоположении, если устройство уже отправляет его. Установка стороннего приложения на моем телефоне для подачи моего местоположения на другую услугу является избыточной. И давайте не будем забывать о дополнительной разрядке аккумулятора и использовании мобильных данных.
Логическим шагом было бы поместить всю функциональность широты в Google+.
Мы посмотрим, я в этом сомневаюсь.
Прямо сейчас кажется, что они будут питаться нашей неприкосновенностью, если у нас нет контроля или понимания. :(
Я обнаружил, что я могу динамически загружать свою историю за любой день, используя следующий URL:
https://maps.google.com/locationhistory/b/0/kml?startTime=1373666400000&endTime=1373752800000
путем изменения метки времени в «STARTTIME» и «Конечное время» Параметры. К сожалению, он находится в .kml, и данные гранулярности не включены.Давай, у Google - у Локатора есть преданные пользователи, которые ретранслируют на нем ежедневно, не убивайте его :(
Если вы хотите, чтобы данные как JSON были точными, а не только точками, вы можете просто сделать тот же запрос, что сайт делает. Глядя на инспектора показывает, что он делает запрос к https://maps.google.com/locationhistory/b/0/apps/pvjson?t=0. Вы можете повторить тот же запрос с CURL (или любой другой способ сделать запрос 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
я ушел из мои личные данные cookie и некоторые подробности (в [..]
), но вы можете использовать Google Chrome для генерации этого для вас в консоли разработчика (щелкните правой кнопкой мыши по запросу -> копировать как cURL). Просто адаптируйте начало и время окончания и загрузите История местоположений ur как JSON. Однако вам нужно загружать диапазоны в пару дней, а не все сразу. Я оставлю это как упражнение для читателя.
Этот URL-адрес документировано где-нибудь? – Javier
@Javier хорошо, это URL-адрес, который Google использует для получения данных, а не документально – dominik
Есть ли описание для json-результата? Первая датапатическая точка точки alwasy null. Вторая, по-видимому, время записи в unix format. В-третьих, в-четвертых, лат и lon. 5-е расстояние до начальной точки. 6-я уверенность? 7-я запись снова? Иногда точки имеют субрезульт, содержащий нуль, однозначное число и временную точку после даты записи. Кто-нибудь знает, какой datapiece означает, что? –
Вы также можете загрузить данные из Google Takeout. Я знаю, что это не API, сам по себе, но даже ручной импорт, вероятно, лучше, чем ничего.
Если ручной импорт будет вариантом, загрузка kml из истории местоположений будет ответом не будет. – user3285954
- 1. Извлечь данные из Истории местоположений Google
- 2. Есть ли API для частой истории местоположений в iOS?
- 3. Ограничение истории API Google Fit?
- 4. Получение географических местоположений с использованием google Api
- 5. Использование местоположений Google Map и API
- 6. Google Maps Earth Посмотреть будущее
- 7. Google map api save истории посещений
- 8. Несколько местоположений Google map
- 9. Какой API использовать для доступа к истории местоположений для Android-приложения?
- 10. Поиск ближайших местоположений с использованием API Карт Google
- 11. Получение местоположений без каких-либо типов? Google Places API
- 12. Добавление нескольких местоположений маркеров в Google Maps API Android V2
- 13. Создание списка имен местоположений из API геокодирования Google в R
- 14. Инициализация нескольких местоположений местоположения google
- 15. Запись истории местоположений, перемещение местоположения не согласовано и прыгнуло
- 16. google отображает временную шкалу api
- 17. API истории браузера Chrome
- 18. Внедрение API истории HTML5
- 19. API истории HTML5 MVC
- 20. API истории в HTML 5
- 21. Отображение местоположений карт Google. Итерация цикла?
- 22. Найти центр нескольких местоположений в Картах Google
- 23. Есть ли способ получить доступ к данным истории местоположений из приложения Android?
- 24. 30 000 местоположений в Google Map
- 25. Google Location API
- 26. Google Maps Геокодирование и построение нескольких местоположений
- 27. API истории использования Google не будет извлекать данные?
- 28. API для доступа к истории загрузки пользователя в Google Play?
- 29. Как Google обрабатывает индексирование контента при использовании API истории?
- 30. Как избежать 404 при использовании API истории истории в истории истории жизни. HTML5
Это может технически работать, но весьма вероятно, не допускается в связи с условиями предоставления услуг Google. –
Любая идея, как это сделать программно? Мне также нужен способ сделать это. Или http://whereistristan.com - будет темно :( –
Я нашел способ получить данные как JSON, см. Ответ ниже. – dominik