Как стать автором
Обновить

Продвинутое использование Google Latitude

Время на прочтение2 мин
Количество просмотров15K
Где я? Или как окончательно уничтожить приватность и показать всем где меня искать!

Все кто пользовался версией google maps для мобильных телефонов наверняка уже знают о замечательной функции — Google Latitude. Имея gps приемник и активировав ее в мобильном приложении Вы получаете возможность передавать своим друзьям текущее местоположение, а так же, в свою очередь, видеть их координаты.

Замечательная идея, но мне хочется большего!

Во первых — я хочу иметь api.
Во вторых — хочу получать текущие GPS координаты и записывать их в трек.
Ну и главное — хочу показывать свое положение и трек на карте в своем блоге

Как это сделать?

До сих пор, api к latitude нет, зато нашлась прекрасная приблуда для блогов Google Public Location Badge

Ура, это решает все мои задачи!
И так
1 — Ставим google map на мобильное устройство (к примеру зайдя с него по m.google.com )
2 — Активируетм там Google Latitude (необходимо иметь google account или почту в gmail.com! )
3 — Идем в Google Location Badge и активируем его
4 — Получив код для блога, смотрим в нем userid
5 — И вот вуаля — по адресу
www.google.com/latitude/apps/badge/api?user=ВАШID&type=kml
или
www.google.com/latitude/apps/badge/api?user=ВАШid&type=json
Получаем свои координаты либо в KML, либо в JSON формате!

6 — Дальше дело техники — написать скрипт периодически опрашивающий координаты и записывающий их в базу
результат можно посмотреть
вот тут

Важный момент!
Зная USERID можно получать координаты пользователя игнорируя все разграничения доступа в latitude. Об этом сказанно на странице, но все равно странно, что google предлагает вставлять его в iframe! Мой вариант такого недостатка не имеет, userid спрятан в скрипте работающем на сервере.


Интресный момент!
Это работает даже без GPS приемника! Координаты ориентировочно определяются по ближайшим базовым станциям.

источники
http://www.google.com/latitude/apps/badge
http://www.google.com/support/mobile/bin/answer.py?answer=144216
http://radar.oreilly.com/2009/05/googles-sneaky-launch-of-latitudes-location-sharing-api.html

UPD
Хабраэффект сделал свое дело, mytrails.ru пришлось патчить прямо на ходу, да к тому же, была обнаруженна очень неприятная проблема в дешевом Dlinke через который сервер подключен к интренет, С этим было связан ряд проблем на сайте, Просьба всем, кто испытывает проблемы с сайтом, написать в личку, я поправлю.
Теги:
Хабы:
+42
Комментарии55

Публикации