Геолокация
Как пользоваться геолокацией на сайте juick.com
С мая 2009 года1) Juick поддерживает Jabber-расширение XEP-0080, позволяющее сообщить текущее местоположение пользователя. Juick отслеживает эти уведомления и позволяет привязывать к текущим географическим координатам пользователя любое его сообщение или комментарий. Технология применения этого сервиса описана на соответствующей странице помощи.
Предполагается, что эта функция будет особенно востребована в связке с функцией медиаблоггинга и автоматической фиксацией координат мобильным устройством - результатом окажется присланная фотография и ссылка на точку, откуда она была снята. Фактически, если мобильное устройство добавляет геокоординаты в EXIF-заголовки фотографии, Juick, при получении такой фотографии, использует их автоматически и привязывает сообщение к этим координатам.
В веб-интерфейсе проведена интеграция с Google Maps. Отправляемые Jabber-клиентом уведомления с координатами пользователя обновляют отметку его текущего положения на карте во вкладке Map личного блога. Также Juick отображает в личном блоге название ближайшего крупного (более 15000 человек) населенного пункта.
Сообщение, в котором имеется тег *geo, либо фотография с геоданными в EXIF, привязывается к последним известным координатам пользователя. В самом сообщении публикуется соответствующая карта, а на карте во вкладке Map личного блога появляется отметка со ссылкой на это сообщение.
Во вкладке Map главной страницы (http://juick.com/map) доступна общая карта всех геоданных пользователей Juick.
Если ваш сервер/клиент не поддерживает эту фичу, но очень хочется добавить себя на карту пользователей, можно воспользоваться таким хаком: географические координаты нужной точки отправляются боту Juick с помощью XML-консоли Jabber-клиента 2):
<message to='juick@juick.com'> <event xmlns='http://jabber.org/protocol/pubsub#event'> <items node='http://jabber.org/protocol/geoloc'> <item> <geoloc xmlns='http://jabber.org/protocol/geoloc'> <lat>45.444444</lat> <lon>12.333333</lon> </geoloc> </item> </items> </event> </message>
Вариант станзы вместе с сообщением:
<message to="juick@juick.com"> <body>*geo *juick *XML Я сам долго с этим мучался. Нашёл случайно, помогу другим:</body> <geoloc xmlns="http://jabber.org/protocol/geoloc"> <lat>59.880169</lat> <lon>29.829539</lon> </geoloc> </message>
Помимо перечисленных в Помощи клиентов существует доработанная @ugnich-ем версия Bombus3) c поддержкой отправки координат в сообщениях старым способом, без PEP-уведомлений. Однако, дальнейшего сотрудничества с авторами Bombus не получилось; поддержка этого способа отправки координат в будущем не гарантируется.
Примеры постов с геоинформацией: #57297, #71127, #72208, #104472, #104498, #104532. juick