View Issue Details
| 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 | ||
| Summary | 0000127: Добавить всплывающую подсказку при наведении мыши на объекты Яндекс.Народная карта, аналогично объектам Wikimapia | ||||
| Description | Сейчас в САС.Планете если навести мышью на объекты Викимапии, то появится всплывающая подсказка у курсора с названием объекта. Хотелось бы аналогичного для объектов Яндекс.Народная карта. Т.к. мелкие объекты Викимапии сейчас смотреть удобно, а для того чтобы увидеть название мелких объектов Народной карты приходится сильно увеличивать масштаб. | ||||
| Tags | wikimapia | ||||
| Attached Files | |||||
| parent of | 0000974 | confirmed | SAS.Планета | Сохранение полигонов Яндекс.Народ | |
| parent of | 0001960 | resolved | zed | SAS.Планета | Импорт меток в формате GeoJSON |
| has duplicate | 0001863 | closed | vdemidov | SAS.Планета | Хотелось бы, чтобы на карте были всплывающие подсказки |
| related to | 0001638 | resolved | zed | SAS.Планета | Поддержка векторного слоя на основе JSON, как WikiMapia |
| related to | 0001951 | closed | vasketsov | SACS.Планета | Вылет сразу после загрузки из-за попытки открыть хранилище неизвестного типа |
| Not all the children of this issue are yet resolved or closed. | |||||
|
|
Если я ничего не путаю, то Яндекс.Народная карта скачивается в виде простых растров и показать что-то во всплывающей подсказке принципильно невозможно. |
|
|
Возможно ли как-то скачивать её в том виде, в котором она отдаётся браузеру? |
|
|
Надо бы отписаться, отрицательный результат - тоже результат. В общем, я приступал к этой задаче пару раз, но так и не понял, как на этой карте подцепляется информация о полигонах. Тайлы там видны почти сразу, а вот контуры и текст я не нашел как вытащить. Тут надо сделать оговорку, что я, хоть и неплохо понимаю как работают HTTP и HTML, но далеко не специалист по вскрытию картосервисов. |
|
|
Показывает подсказки и контуры этот скрипт: http://api-maps.yandex.ru/1.1.17/_YMaps.js Но разобраться в нём непросто... Кстати, помогает Deobfuscator: https://addons.mozilla.org/de/firefox/addon/javascript-deobfuscator/ |
|
|
За аддон спасибо, надо будет посмотреть. Не сразу понял, что Wladimir Palant - это автор Adblock Plus. У меня Firefox давно уже обвешан всякими полезными штуками. Ну, про Firebug вы, конечно, давно в курсе, с ним мало что сравнится по возможностям отладки, но можно упомянуть JavaScript Debugger. |
|
|
В 974-й хотелке приведены интересные данные. |
|
|
Мне кажется, этот тикет надо вернуть в хотелки (SAS.Планета). Одной доработкой zmp тут не обойтись, надо писать код. |
|
|
Приаттачил zmp. Дальше надо в сасе кодить. 1. Написать парсер json (он простой, ищем "geometry", потом конец геометрии, потом обрезаем всё до начала, берём имя + категорию + геометрию, по категории определяем настройки отображения, создаём полигон - и снова повторяем процедуру). 2. Зарегистрировать парсер json. 3. Научиться zip-овать каждый тайл в тайлохранилище, иначе распакованными json-ами загадится весь любой винт. 4. Ну и убедиться что хинты работают. Мне стало лениво ((( |
|
|
>Дальше надо в сасе кодить. Или браться за perl, парсить и конвертить ответы сервера в kmz, и далее, отдавать уже САСу что он понимает. |
|
|
Можно конечно и через 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://, он просто загнётся при отображении слоя. |
| 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 | |
| 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 |