Неофициальная версия МЯК для Андроида (нМЯК) - модификация
официальной версии МЯК для Андроида, в которой реализованы некоторые идеи
по изменению продукта.
Данное мероприятие - прямое нарушение пунктов 4.1 и 4.3
Лицензионного соглашения на использование
программы «Яндекс.Карты» для мобильных устройств, т.к. была проведена декомпиляция,
дешифрация, создано производное произведение и происходит распространение её модификаций.
Но я считаю, что действую в обоюдных интересах Яндекса и пользователей, и буду придерживаться данной цели в будущем.
Если у Яндекса будут возражения - они будут удовлетворены по первому требованию.
Для четкой идентификации неофициальная версия МЯК имеет название «Яндекс.Карты'», подписана
частным сертификатом и имеет соответствующий комментарий в странице "О программе".
Начиная с апреля 2011 года все изменения постепенно переносятся в официальный клиент МЯК. нМЯК больше обновляться не будет. Ждите новых релизов МЯК! Комментарии и предложения пишите в клуб МЯК.
Для установки нМЯК для Андроида скопируйте себе на устройство
установочный APK файл и запустите его. Неофициальная версия МЯК может работать параллельно
с официальной. Кэш карт у них общий, но настройки разные.
Карта на устройствах с высокой плотностью пикселей (например, на HTC Desire) будет
автоматически увеличена в 1,5 раза. Внимание: карта на устройствах с низкой плотностью пикселей
(например, на HTC Wildfire) будет автоматически уменьшена. Ставить неофициальный МЯК
на LDPI-устройства пока не рекомендуется. (Исправлено в версии 09.02.2011)
Кнопки на экране ("+", "-", "Я" и другие) были увеличены
в 1,5 раза (начиная с версии 09.02.2011 кнопки увеличиваются вместе с картой).
Для удобства просмотра карты рекомендуется в параметрах настроить автоматическое
скрытие кнопок.
Иконки точек на карте сделаны меньше и более прозрачными. Автообновление иконок
точек отключено для того, чтобы они не заменялись обратно на стандартные.
(Исправлено в версии 09.02.2011)
Дизайн пробок сделан аналогичным дизайну пробок с "больших" Яндекс.Карт.
Внимание: загрузка стилей пробок происходит с веб-сайта alex-khokhlov.narod.ru, который не подпадает под бесплатную тарификацию. При каждом запуске приложения вы будете оплачивать примерно 1 кб трафика.
Пробки сделаны "прозрачными" для того, чтобы не загораживать названия
улиц. (Начиная с версии 09.02.2011 можно отключить через меню.)
Неофициальный виджет МЯК позволяет запускать неофициальные МЯК для просмотра карты с пробками. - Официальный виджет теперь спрашивает, какую карту запускать.
Код работы с сетью и передачи данных немного модифицирован для устранения зависаний
при загрузке пробок и тайлов карты после пропадания связи.
Стрелка "Я" синяя и меньше по размеру.
Балуны А и Б при построении маршрута полупрозрачные.
В режиме вращения карты (два раза нажать на кнопку "Я") реализован вид
карты "в перспективе".
Для пробок используются экспериментальные расширенные данные о пробках - трафик
используется больше, чем в официальной версии.
(Начиная с версии 1.51 можно отключить через меню.)
На карте показываются "глухие" пробки. Цветовая градация пробок
зависит от категории улицы: от 5-15-35 км/ч (для маленьких улиц) до 9-23-47 км/ч (для
больших улиц типа МКАД и ТТК). Также появились синие пробки при большой средней
скорости (больше 75 км/ч по маленьким улицам и более 99 км/ч для больших улиц).
Толщина пробок зависит от категории улицы - чем меньше улица, тем тоньше линии пробок.
Новое в версии 11.01.2011, основанной на официальной версии МЯК 1.50:
При перестроении маршрута кнопкой на экране не происходит позиционирование на начало маршрута.
(Полезно для перестроения маршрута за рулем.)
Сверху отображается текущая скорость, полученная от датчика GPS, если она больше 0 км/ч.
Маршрут сделан непрозрачной тонкой синей линией. Часто виден вместе с пробками (зависит от улицы).
Пробки в режиме карты "спутник" теперь рисуются корректно: поверх карты без учета названий улиц.
Глухие и тонкие пробки включаются из пункта меню "Глухие пробки". При выключении этой опции все пробки становятся как в официальной версии (за исключением дизайна).
Новое в версии 09.02.2011, основанной на официальной версии МЯК 1.51:
Сверху отображается время до прибытия в конечную точку маршрута.
Время основано на показаниях Яндекса при построении маршрута (среднее время в пути).
Настраиваемый через меню коэффициент увеличения карты и экранных кнопок. Теперь карта хорошо выглядит на устройствах с LDPI.
Включаемый через меню настроек "ночной" режим карты. Теперь карта не слепит при ночных поездках. Т.к. сенсор освещенности на HTC Desire работает неудовлетворительно, привязка к нему пока не реализована.
Исправлено получение времени показаний датчика GPS - берется системное время вместо GPS, т.к. на устройствах Samsung оно возвращается в программу от датчика GPS неверно. (Найдено и исправлено 06.02.2011 Андреем Власовым.)
Небольшие правки и исправления ошибок,
стрелка "Я" опущена чуть ниже при вращении карты.
Теперь все графические ресурсы оставлены без изменений из официальных МЯК,
а все изображения динамически масштабируются. Иконки происшествий могут автообновляться.
Новое в версии 17.02.2011, основанной на официальной версии МЯК 1.52:
Исправлен баг с черным экраном при перезапуске / возврате в приложение
(race condition при выходе из приложения).
Т.к. карта теперь масштабируется по желанию пользователя,
немного уменьшен наклон карты для увеличения полезной площади экрана.
Новое в версии 23.03.2011, основанной на официальной версии МЯК 1.60:
- Есть ли бесплатный трафик для МТС / Билайн / Мегафона? - Да, есть. Бесплатный трафик такой же, как и в официальной версии
- Нужно ли копировать кэш карт из официальной версии в неофициальную (или наоборот)?
- Нет, не нужно: обе версии используют один и тот же кэш тайлов карт (если иное не задано через настройки приложения).
- Можно ли сделать кнопки на экране опять маленькими как в официальной версии? - Можно, но мне больше нравится с большими кнопками. Изменить их обратно на маленькие можно
только сделав другую сборку.
- Когда в момент работы МЯК мне кто-то звонит, после разговора вместо МЯК,
на телефоне - черный экран.
- К сожалению, мне пока не удается "поймать" проблему для ее полной диагностики и исправления.
Если вы знаете как её воспроизвести - обязательно напишите мне об этом!
- Куда пропали все мои метки при переходе на неофициальную версию?
- Метки хранятся в приватной базе данных каждого приложения, поэтому БД меток в официальной и
неофициальной версии - разные. Т.к. синхронизации меток с большими Я.Картами нет, то вам придется
заново завести все метки. Метки сохраняются при обновлении нМЯК на новую версию и удаляются вместе с удалением нМЯК с устройства.
Вот отличный пост в ЖЖ Кирилла Колышкина про метки: Сохранение и работа с метками Яндекс.Карт на Андроиде
- Не грузятся пробки, показывает "нет данных", хотя карты и точки грузятся нормально. - Это возникает при проблемах связи на старте приложения. Перезапустите приложение - все должно исправиться.
- У меня Samsung и за мной не рисуются пробки.
- У Samsung в некоторых прошивках наблюдается неправильная работа метода Location.getTime(),
поэтому в нМЯК реализовано получение системного правильного времени вместо использования GPS.
Но возможно, что даже после этого ваши данные о передвижении не будут учитываться
Яндексом при построении пробок.
(За эту информацию спасибо Андрею Власову.)
- У меня что-то не работает!
- Сообщите мне об этом, пожалуйста. А если еще и пришлете лог от ошибки с помощью программы
aLogcat (ее можно поставить из Маркета) - отдельное спасибо!