SASGIS - SAS.Планета
View Issue Details
0000703SAS.Планета[All Projects] Хотелкаpublic03-05-2011 06:1801-03-2013 08:32
Tolik 
vdemidov 
normalfeatureN/A
resolvedfixed 
110418 
131111131111 
0000703: Добавить отображение точек с мобильных Яндекс-карт (обновляемые, в формате gpx)
На МЯК отображаются точки ДТП, Дорожные работы, Разговорчики и т.п.
Хотелось бы их видеть на слое Яндекс-пробки или на новом слое.
На ББ (в браузере) их не видно, но можно посмотреть и проанализироавть с помошью эмулятора Андроид.
МЯК шлёт запрос, например:

Hypertext Transfer Protocol
    GET /userpoi/getpoints?uuid=bf73a3d021d90bf45a04742656d8bc4c&zoom=11&tl_lat=55.795847&tl_lon=37.497807&br_lat=55.555474&br_lon=37.744999&catlist=0,1,4,5&gzip&utf&ver=1 HTTP/1.1\r\n
    User-Agent: Dalvik/1.4.0 (Linux; U; Android 2.3.3; sdk Build/GRI34)\r\n
    Host: mobile-partners.maps.yandex.net\r\n
    Connection: Keep-Alive\r\n
    Accept-Encoding: gzip\r\n
    \r\n


В ответ приходит:
Hypertext Transfer Protocol
    HTTP/1.1 200 OK\r\n
    Content-Length: 1871\r\n
    Content-Type: text/xml; charset=utf-8\r\n
    Date: Tue, 03 May 2011 05:26:54 GMT\r\n
    Server: lighttpd/1.4.26\r\n
    \r\n
eXtensible Markup Language

На самом деле приходит gzipped gpx файл (в приложении - 3.xml.gz) с описанием точек:

<wpt lat="55.7022000" lon="37.6230000" catidx="1" point_id="a_3727238"><name>02/Май 10:01 Дорожные работы</name><comment>Дорожные работы</comment><time>день назад</time></wpt>

android, gpx, XML, мяк, пробки
gz 3.xml.gz (1,871) 03-05-2011 06:18
http://www.sasgis.org/mantis/file_download.php?file_id=274&type=bug
? Yandex-points.zmp (2,632) 28-02-2013 21:25
http://www.sasgis.org/mantis/file_download.php?file_id=1285&type=bug
Issue History
03-05-2011 06:18TolikNew Issue
03-05-2011 06:18TolikFile Added: 3.xml.gz
03-05-2011 06:47TolikNote Added: 0002416
03-05-2011 06:47TolikStatusnew => acknowledged
03-05-2011 06:49TolikAdditional Information Updated
03-05-2011 06:51TolikAdditional Information Updatedbug_revision_view_page.php?rev_id=1102#r1102
03-05-2011 06:51TolikBug Revision Dropped: Additional Information: 0001101
03-05-2011 06:52TolikBug Revision Dropped: Additional Information: 0001100
03-05-2011 06:59TolikNote Added: 0002417
03-05-2011 07:00TolikAdditional Information Updatedbug_revision_view_page.php?rev_id=1103#r1103
03-05-2011 07:09TolikNote Edited: 0002417bug_revision_view_page.php?bugnote_id=2417#r1105
05-05-2011 04:25TolikSeverityminor => feature
08-05-2011 13:13gpsMaxTag Attached: мяк
08-05-2011 13:13gpsMaxTag Attached: gpx
08-05-2011 13:14gpsMaxTag Attached: пробки
08-05-2011 13:15gpsMaxNote Added: 0002456
08-05-2011 13:16gpsMaxRelationship addedchild of 0000516
08-05-2011 13:19gpsMaxSummaryДобавить отображение точек с мобильных Яндекс-карт => Добавить отображение точек с мобильных Яндекс-карт (обновляемые, в формате gpx)
08-05-2011 13:27TolikNote Added: 0002457
28-05-2011 12:33gpsMaxNote Added: 0002726
28-05-2011 12:34gpsMaxTag Attached: XML
02-06-2011 05:20vdemidovRelationship deletedchild of 0000516
12-08-2011 08:35TolikNote Added: 0003428
23-01-2012 11:12vdemidovProduct Version => 110418
23-01-2012 19:09gpsMaxTag Attached: android
28-02-2013 16:49vdemidovNote Added: 0010698
28-02-2013 16:49vdemidovStatusacknowledged => confirmed
28-02-2013 16:50vdemidovTarget Version => 131111
28-02-2013 21:25vdemidovFile Added: Yandex-points.zmp
28-02-2013 21:26vdemidovNote Added: 0010709
01-03-2013 07:37TolikNote Added: 0010718
01-03-2013 07:44vdemidovNote Added: 0010719
01-03-2013 07:46TolikNote Added: 0010720
01-03-2013 08:09TolikNote Added: 0010724
01-03-2013 08:31vdemidovNote Added: 0010726
01-03-2013 08:32vdemidovStatusconfirmed => resolved
01-03-2013 08:32vdemidovFixed in Version => 131111
01-03-2013 08:32vdemidovResolutionopen => fixed
01-03-2013 08:32vdemidovAssigned To => vdemidov

Notes
(0002416)
Tolik   
03-05-2011 06:47   
Если этот файл 3.xml.gz распаковать и преобразовать с помощью GPSBabel из GPX в KML, то он без проблем импортируется САС.Планетой.

Осталось этот процесс автоматизировать: периодически добавлять и удалять точки, сделать для них красивые иконки.
(0002417)
Tolik   
03-05-2011 06:59   
(edited on: 03-05-2011 07:09)
Если из GET убрать параметр gzip, возвращается читабельный gpx.
Параметр catlist в GET и catidx в GPX означает: 0 - ДТП, 1 - Дорожные работы, 2 - Камера, 3 - Прочее, 6 - Разговорчики

(0002456)
gpsMax   
08-05-2011 13:15   
<time>день назад</time> - это забавно :-)
(0002457)
Tolik   
08-05-2011 13:27   
В некоторых точках стоит нормальный timestamp, они конвертируются с помощью GPSBabel в kml. А такие кривые точки не конвертируются, пропадают.
(0002726)
gpsMax   
28-05-2011 12:33   
Они не кривые, они просто нестандартные. И самые свежие, терять как раз их не хотелось бы.
(0003428)
Tolik   
12-08-2011 08:35   
Отображение точек уже появилось на ЯК (через браузер) и, конечно, на слое Яндекс-пробки в САС.Планете.
Но оно неполноценно:
1. точки типа "разговорчики" и "камера" не отображаются вообще
2. остальные точки появляются только после премодерации
3. на слое Яндекс-пробки в САС.Планете значки не кликабельные, не видно содержания и времени.

Так что хотелку закрывать не надо.
(0010698)
vdemidov   
28-02-2013 16:49   
Нужно будет попробовать сделать. Возвращаемый gpx текущим импортом обрабатывается нормально. Нужно только добавить поддержку векторных тайлов в формате gpx, а это реализуется в 5 строчек.
(0010709)
vdemidov   
28-02-2013 21:26   
Можете попробовать в завтрашней ночнушке
(0010718)
Tolik   
01-03-2013 07:37   
Везде возвращает empty tile.
(0010719)
vdemidov   
01-03-2013 07:44   
Ну это уже вопросы где оно есть не емпти. У меня вчера на нескольких зумах в Киеве показывало точки.
(0010720)
Tolik   
01-03-2013 07:46   
а я смотрю в москве, на мабиле точки есть, а в сасе всё empty
(0010724)
Tolik   
01-03-2013 08:09   
Вообще-то работает, только до зума 13.
(0010726)
vdemidov   
01-03-2013 08:31   
Ну, это уже технические детали. А раз так, постоновляем, что gpx-тайлы грузятся и даже отображаются. Все остальное в новые конкретные хотелки.