Anonymous | Login | Signup for a new account | 22-11-24 04:26 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0000127 | Доработка карты (ZMP) | Доработка файла карты | public | 27-09-2010 09:21 | 14-06-2013 12:52 | ||||||||
Reporter | Tikh | ||||||||||||
Assigned To | Garl | ||||||||||||
Priority | normal | Severity | feature | Reproducibility | have not tried | ||||||||
Status | assigned | Resolution | open | ||||||||||
Platform | OS | OS Version | |||||||||||
Summary | 0000127: Добавить всплывающую подсказку при наведении мыши на объекты Яндекс.Народная карта, аналогично объектам Wikimapia | ||||||||||||
Description | Сейчас в САС.Планете если навести мышью на объекты Викимапии, то появится всплывающая подсказка у курсора с названием объекта. Хотелось бы аналогичного для объектов Яндекс.Народная карта. Т.к. мелкие объекты Викимапии сейчас смотреть удобно, а для того чтобы увидеть название мелких объектов Народной карты приходится сильно увеличивать масштаб. | ||||||||||||
Tags | wikimapia | ||||||||||||
Attached Files | YaNarodMap-Vector.zmp.rar [^] (2,560 bytes) 07-03-2013 12:27 | ||||||||||||
Relationships | |||||||||||||||||||||||||||||||||||||
|
Notes | |
(0000236) vdemidov (manager) 27-09-2010 11:16 |
Если я ничего не путаю, то Яндекс.Народная карта скачивается в виде простых растров и показать что-то во всплывающей подсказке принципильно невозможно. |
(0000238) Tikh (reporter) 27-09-2010 12:54 |
Возможно ли как-то скачивать её в том виде, в котором она отдаётся браузеру? |
(0000420) gpsMax (manager) 08-11-2010 00:30 |
Надо бы отписаться, отрицательный результат - тоже результат. В общем, я приступал к этой задаче пару раз, но так и не понял, как на этой карте подцепляется информация о полигонах. Тайлы там видны почти сразу, а вот контуры и текст я не нашел как вытащить. Тут надо сделать оговорку, что я, хоть и неплохо понимаю как работают HTTP и HTML, но далеко не специалист по вскрытию картосервисов. |
(0001592) Tolik (manager) 07-04-2011 07:48 |
Показывает подсказки и контуры этот скрипт: http://api-maps.yandex.ru/1.1.17/_YMaps.js Но разобраться в нём непросто... Кстати, помогает Deobfuscator: https://addons.mozilla.org/de/firefox/addon/javascript-deobfuscator/ |
(0001597) gpsMax (manager) 07-04-2011 11:45 |
За аддон спасибо, надо будет посмотреть. Не сразу понял, что Wladimir Palant - это автор Adblock Plus. У меня Firefox давно уже обвешан всякими полезными штуками. Ну, про Firebug вы, конечно, давно в курсе, с ним мало что сравнится по возможностям отладки, но можно упомянуть JavaScript Debugger. |
(0003894) gpsMax (manager) 13-09-2011 04:46 |
В 974-й хотелке приведены интересные данные. |
(0003895) Tolik (manager) 13-09-2011 04:49 edited on: 13-09-2011 04:50 |
Мне кажется, этот тикет надо вернуть в хотелки (SAS.Планета). Одной доработкой zmp тут не обойтись, надо писать код. |
(0010840) vasketsov (manager) 07-03-2013 12:26 |
Приаттачил zmp. Дальше надо в сасе кодить. 1. Написать парсер json (он простой, ищем "geometry", потом конец геометрии, потом обрезаем всё до начала, берём имя + категорию + геометрию, по категории определяем настройки отображения, создаём полигон - и снова повторяем процедуру). 2. Зарегистрировать парсер json. 3. Научиться zip-овать каждый тайл в тайлохранилище, иначе распакованными json-ами загадится весь любой винт. 4. Ну и убедиться что хинты работают. Мне стало лениво ((( |
(0010842) zed (manager) 07-03-2013 12:45 |
>Дальше надо в сасе кодить. Или браться за perl, парсить и конвертить ответы сервера в kmz, и далее, отдавать уже САСу что он понимает. |
(0010852) vasketsov (manager) 09-03-2013 12:09 |
Можно конечно и через kml конвертить, но сразу теряем оригинальный размер тайла (либо допиливать тайлохранилище, впрочем может быть можно и допилить, потому что если гзипить потайлово - проблема будет та же). А кроме того на примере конкретного объекта: {"id":4671935, "categoryId":"adm-plant", "title":"ОЗАТЭ", "hotspots":[{"id":4671935,"offsets":[[56,182],[0,182],[1,241],[54,242],[56,182]]}], "geometry":{ "type":"polygon", "data":[[[[44.675225057,43.007966847],[44.670422897,43.007960203],[44.670537896,43.004267018],[44.675113577,43.004179293],[44.675225057,43.007966847]]]]}}, В kml надо вытаскивать (в соответствующем формате): "id":4671935 "categoryId":"adm-plant" "title":"ОЗАТЭ" "type":"polygon" (косвенно через выбор тэга) "data":[[[[44.675225057,43.007966847],[44.670422897,43.007960203],[44.670537896,43.004267018],[44.675113577,43.004179293],[44.675225057,43.007966847]]]] Со всем проблем нет (всё отлично ложится на Placemark), кроме поля: "categoryId":"adm-plant" По сути - это стиль отображения, а расово верный kml может описать именованный стиль только ссылкой на стиль, либо внутренний, либо внешний, а хочется натягивать цветА и ширИны не в скрипте, а снаружи в сасе. В общем даже тут вопрос, и однозначно идеального решения нет, ну не организовывать же сервер стилей через sas://, он просто загнётся при отображении слоя. |
Users who viewed this issue | |
User List | Anonymous (3226x), stepanxxx (1x), k-dmitriy (1x), omen98 (1x), aaa (1x) |
Total Views | 3230 |
Last View | 22-11-2024 04:26 |
Issue History | |||
Date Modified | Username | Field | Change |
27-09-2010 09:21 | Tikh | New Issue | |
27-09-2010 11:16 | vdemidov | Note Added: 0000236 | |
27-09-2010 11:16 | vdemidov | Assigned To | => vdemidov |
27-09-2010 11:16 | vdemidov | Status | new => feedback |
27-09-2010 12:54 | Tikh | Note Added: 0000238 | |
27-09-2010 12:54 | Tikh | Status | feedback => assigned |
30-09-2010 14:00 | vdemidov | Assigned To | vdemidov => Garl |
30-09-2010 14:00 | vdemidov | Category | Хотелка => Доработка файла карты (ZMP) |
07-11-2010 19:38 | gpsMax | Tag Attached: wikimapia | |
08-11-2010 00:30 | gpsMax | Note Added: 0000420 | |
07-04-2011 07:48 | Tolik | Note Added: 0001592 | |
07-04-2011 11:45 | gpsMax | Note Added: 0001597 | |
17-04-2011 20:45 | vdemidov | Project | SAS.Планета => Доработка карты (ZMP) |
19-04-2011 07:51 | vdemidov | Category | Доработка файла карты (ZMP) => Доработка файла карты |
13-09-2011 04:45 | gpsMax | Relationship added | has duplicate 0000974 |
13-09-2011 04:46 | gpsMax | Note Added: 0003894 | |
13-09-2011 04:49 | Tolik | Note Added: 0003895 | |
13-09-2011 04:50 | Tolik | Note Edited: 0003895 | View Revisions |
13-09-2011 12:41 | feya | Relationship deleted | has duplicate 0000974 |
13-09-2011 12:48 | feya | Relationship added | parent of 0000974 |
18-10-2012 10:51 | vdemidov | Relationship added | related to 0001638 |
07-03-2013 12:26 | vasketsov | Note Added: 0010840 | |
07-03-2013 12:27 | vasketsov | File Added: YaNarodMap-Vector.zmp.rar | |
07-03-2013 12:45 | zed | Note Added: 0010842 | |
09-03-2013 12:09 | vasketsov | Note Added: 0010852 | |
19-03-2013 06:05 | Tolik | Relationship added | related to 0001863 |
19-03-2013 06:59 | vdemidov | Relationship replaced | has duplicate 0001863 |
10-06-2013 18:41 | vasketsov | Relationship added | related to 0001951 |
14-06-2013 12:52 | vasketsov | Relationship added | parent of 0001960 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |