View Issue Details

IDProjectCategoryView StatusLast Update
0001295SAS.ПланетаБаг / Bugpublic13-05-2012 10:53
ReporterLastDragon Assigned ToTolik  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionno change required 
PlatformWindowsOSXPOS VersionSP3
Product Version.Nightly 
Summary0001295: Пропущен слой при экспорте в МЯК v3.91 и выше
DescriptionПытаюсь сделать экспорт выбранной области в последний (на данный момент) МЯК, задаю соответствие для слоев (см. вложение), выполняется экпорт. НО на выходе имеем только 2 слоя (вместо трех).

После заливки карт в телефон (nokia 5800), МЯК позволяет выбрать новый слой, загружает изображения, и при любых действиях падает (зум, прокрутка)

user.xml
--------------
<?xml version="1.0" encoding="utf-8" ?>
<map_layers>
    <l id="12" request="" name="Гибрид (Яндекс.Карты)" service="0" size_in_pixels="128" ver="1" />
    <l id="11" request="" name="Карта (Яндекс.Карты)" service="0" size_in_pixels="128" ver="1" />
</map_layers>
--------------
Tagsмяк
Attached Files
sasplaneta-export-bug.png (26,352 bytes)   
sasplaneta-export-bug.png (26,352 bytes)   

Activities

zed

11-05-2012 07:37

manager   ~0006942

>НО на выходе имеем только 2 слоя
Ну так всё правильно: на Спутник накладывается Гибрид и карта называется по имени гибрида (у вас это Гибрид (Яндекс.Карты)), а Карта сохраняется "как есть".

>и при любых действиях падает (зум, прокрутка)
Скорее всего, вы просто положили user.xml рядом с system.xml, а в текущей версии мобильного яндекса замечен такой баг, что он падает, если ему положить 2 xml-я.
Т.е. вам нужно просто скопировать описание карт из user.xml в system.xml и удалить user.xml из папки config на телефоне.

В итоге, system.xml должен быть таким:

<?xml version="1.0" encoding="utf-8" ?>
<map_layers>
    <l id="1" request="map" name="Схема" service="0" size_in_pixels="128" ver="5" />
    <l id="2" request="sat,skl" name="Спутник" service="0" size_in_pixels="128" ver="5" />
    <l id="3" request="pmap" name="Народная" service="0" size_in_pixels="128" ver="5" />
    <l id="4" request="meta" name="" service="1" size_in_pixels="" ver="6" />
    <l id="12" request="" name="Гибрид (Яндекс.Карты)" service="0" size_in_pixels="128" ver="1" />
    <l id="11" request="" name="Карта (Яндекс.Карты)" service="0" size_in_pixels="128" ver="1" />
</map_layers>

LastDragon

11-05-2012 07:45

reporter   ~0006943

> Ну так всё правильно: на Спутник накладывается Гибрид и карта называется по имени гибрида (у вас это Гибрид (Яндекс.Карты)), а Карта сохраняется "как есть".

А как тогда получить раздельно спутник (без надписей) и гибрид (тот же спутник, но с надписями)?

> Скорее всего, вы просто положили user.xml рядом с system.xml
Ясно, спасибо за информацию.

Кстати, еще небольшой баг - если выполнить повторно экпорт в туже директорию, то user.xml буде содержать по две записи для каждого слоя:
------------
<?xml version="1.0" encoding="utf-8" ?>
<map_layers>
    <l id="12" request="" name="Гибрид (Яндекс.Карты)" service="0" size_in_pixels="128" ver="1" />
    <l id="11" request="" name="Карта (Яндекс.Карты)" service="0" size_in_pixels="128" ver="1" />
    <l id="12" request="" name="Гибрид (Яндекс.Карты)" service="0" size_in_pixels="128" ver="1" />
    <l id="11" request="" name="Карта (Яндекс.Карты)" service="0" size_in_pixels="128" ver="1" />
</map_layers>

zed

11-05-2012 08:11

manager   ~0006946

>А как тогда получить раздельно спутник (без надписей) и гибрид (тот же спутник, но с надписями)?
Очевидно, сделать экспорт два раза, с разными настройками и в разные целевые папки. Номера кэшей (имена папок и описание в xml) потом нужно будет изменить, чтобы не совпадали.

>Кстати, еще небольшой баг - если выполнить повторно экпорт в туже директорию, то user.xml буде содержать по две записи для каждого слоя:
Тут сложный вопрос - конечно, то что записи дублируются - баг, но вообще стоит ли разрешать повторный экспорт в туже самую папку? Ведь если экспортировать разные карты в одну папку там получится такая каша, что потом фиг разберёшь. Сейчас просто этот вопрос никак не контролируется - всё в руках пользователя. Т.е. при обнаружении user.xml в целевой директории нужно либо выдавать исключение, что повторный экспорт в туже папку запрещён, либо нужно распарсить существующий xml и проверить, чтобы имена карт совпадали и только тогда экспорт можно разрешить. Либо ещё какое поведение предусмотреть.
В общем, это тема для отдельного бага/хотелки.

LastDragon

11-05-2012 08:41

reporter   ~0006951

> Очевидно, сделать экспорт два раза, с разными настройками и в разные целевые папки.
ИМХО, нелогично, правильнее было бы экспортировать сразу три слоя (так же как они указаны в настройках).

zed

11-05-2012 08:52

manager   ~0006953

Last edited: 11-05-2012 08:54

>ИМХО, нелогично
Третий слой (Гибрид) это ничто иное, как полупрозрачный png с дорогами/названиями. Т.е. его нужно в любом случае накладывать на спутник. Если генерировать сразу три карты, как вы предлагаете, то тот, кто закажет себе две карты (спутник+гибрид и карту) получит сразу три (спутник, спутник+гибрид, карта)! А зачем ему тратить доп. время на ожидание лишней карты?. Имхо, это гораздо более нелогично, что то что есть сейчас.

Tolik

11-05-2012 09:35

manager   ~0006955

Дело в том, что в САС гибрид - это только надписи без подложки, а в МЯК их наложить на спутник невозможно. Так что всё сделано правильно.
По поводу дублирующихся строк можете открыть другой багрепорт, если это действительно мешает.

Issue History

Date Modified Username Field Change
10-05-2012 19:18 LastDragon New Issue
10-05-2012 19:18 LastDragon File Added: sasplaneta-export-bug.png
11-05-2012 07:37 zed Note Added: 0006942
11-05-2012 07:45 LastDragon Note Added: 0006943
11-05-2012 08:11 zed Note Added: 0006946
11-05-2012 08:41 LastDragon Note Added: 0006951
11-05-2012 08:52 zed Note Added: 0006953
11-05-2012 08:53 zed Note Edited: 0006953
11-05-2012 08:54 zed Note Edited: 0006953
11-05-2012 09:35 Tolik Note Added: 0006955
11-05-2012 09:36 Tolik Status new => closed
11-05-2012 09:36 Tolik Assigned To => Tolik
11-05-2012 09:36 Tolik Resolution open => no change required
13-05-2012 10:53 gpsMax Tag Attached: мяк
08-08-2025 13:22 zed Category Баг => Баг / Bug