User Tools

Site Tools


juick:геолокация

Геолокация

Как пользоваться геолокацией на сайте 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

1)
#103360
2)
сформировать станзу: http://404.freefd.info/geo.html
3)
Анонс первой версии в #106650
juick/геолокация.txt · Last modified: 2014/04/13 19:18 by 127.0.0.1