Где я? Или как окончательно уничтожить приватность и показать всем где меня искать!
Все кто пользовался версией 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
Ну, они там явным образом в разделе “Конфиденциальность” пишут, что “Если включить метку публичного местоположения Google, начнется открытый обмен информации о вашем местоположении из Локатора со всеми пользователями, имеющими доступ к размещенной метке. В отличии от Google Локатора, в этом случае нельзя выбирать отдельных друзей, которым необходимо сообщать о вашем местоположении.” Так что это фича такая
6 – дальше дело техники — написать скрип периодически опрашивающий координаты и записывающий их в базу
тут бы,да поподробнее..
@Я
сейчас это реализованно на mytrails.ru
см http://help.mytrails.ru/main/online/
и будет сделанно как плагин к wordpress – так что можно будет устанавливать на своем блоге
Привет, вопрос
можна ли увидеть где находится человек зная его числовой ID??
например можно ли видеть ГЕО-расположение юзера??
110901767638229092449
(латитуд – єсть!)
юзеров можна искать тут:
http://www.google.com/profiles
и еше,
если єсть база ID юзеров, можна ли сделать (теоретически) скрипт чтобы они ВСЕ показывались??
@ANT
да на оба вопроса
Видеть можно по такому урлу – http://www.google.com/latitude/apps/badge/api?user=IDUSERS&type=iframe&maptype=roadmap
а скрипит такой написан на mytrails.ru
@Denn
уточнение:
как можна на одной карте видеть _несколько_ юзеров сразу?
технически это возможно?
@Denn
http://www.google.com/latitude/apps/badge/api?user=-4333593617212989468&type=iframe
http://www.google.com/latitude/apps/badge/api?user=4020567559323422483&type=iframe
http://www.google.com/latitude/apps/badge/api?user=5916686948426561830&type=iframe
@ANT
У гугла нет, если они не друзья. Можно видеть только тех с кем ты подружился а lititude.