Home > mytrails > Где я? Или как окончательно уничтожить приватность и показать всем где меня искать!

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

September 9th, 2009 Denn Leave a comment Go to comments

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

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

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

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

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

6 – дальше дело техники — написать скрип периодически опрашивающий координаты и записывающий их в базу
результат можно посмотреть
вот тут
Важный момент!
Зная USERID можно получать координаты пользоватля игнорируя все разграничения доступа в latitude! Поэтому, вдвойне странно, что google предлагает вставлять его в iframe!

Обсуждение кросс топика на habrahabr

источники
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

Categories: mytrails Tags: , , ,
  1. dy
    September 9th, 2009 at 13:23 | #1

    Ну, они там явным образом в разделе “Конфиденциальность” пишут, что “Если включить метку публичного местоположения Google, начнется открытый обмен информации о вашем местоположении из Локатора со всеми пользователями, имеющими доступ к размещенной метке. В отличии от Google Локатора, в этом случае нельзя выбирать отдельных друзей, которым необходимо сообщать о вашем местоположении.” Так что это фича такая ;)

  2. Я
    September 14th, 2009 at 19:11 | #2

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

    тут бы,да поподробнее..

  3. September 14th, 2009 at 19:15 | #3


    сейчас это реализованно на mytrails.ru
    см http://help.mytrails.ru/main/online/
    и будет сделанно как плагин к wordpress – так что можно будет устанавливать на своем блоге

  4. September 18th, 2009 at 11:18 | #4

    Привет, вопрос
    можна ли увидеть где находится человек зная его числовой ID??
    например можно ли видеть ГЕО-расположение юзера??

    110901767638229092449
    (латитуд – єсть!)

    юзеров можна искать тут:
    http://www.google.com/profiles

    и еше,
    если єсть база ID юзеров, можна ли сделать (теоретически) скрипт чтобы они ВСЕ показывались??

  5. September 18th, 2009 at 11:28 | #5

    @ANT
    да на оба вопроса
    Видеть можно по такому урлу – http://www.google.com/latitude/apps/badge/api?user=IDUSERS&type=iframe&maptype=roadmap

    а скрипит такой написан на mytrails.ru

  6. September 18th, 2009 at 14:40 | #6

    @Denn

    уточнение:
    как можна на одной карте видеть _несколько_ юзеров сразу?

    технически это возможно?

  7. September 18th, 2009 at 15:08 | #8

    @ANT
    У гугла нет, если они не друзья. Можно видеть только тех с кем ты подружился а lititude.

  1. No trackbacks yet.