Содержание
Яндекс.Карты API, я устал. Я ухожу / Хабр
О последней и других каплях в чаше решения о прекращении использования Яндекс.Карты API.
Что случилось?
С 1 ноября Яндекс.Карты уменьшили лимиты на бесплатное использование HTTP API Геокодера с 25 000 до 1 000 запросов в сутки. Но не всех об этом уведомили.
Вдобавок, хоть новые лимиты и касаются только HTTP API Геокодера, он остался спаренным с сервисом встраивания карт. Теперь случайное превышение по использованию геокодера отрубает вам на сутки и карты, несмотря на прежний лимит для встраивания в 25 000.
Конечно же, у нас так и произошло. И не только у нас. Яндекс признал проблему и даже предложил компенсацию.
И вот по поводу компенсации начинается переписка с поддержкой.
Сначала она не видит, что мы вообще используем API. Но прозревает после нашего скриншота.
Потом она перенаправляет на «>оформление коммерческого использования.
Дальше она не видит, как мы используем геокодер, чем объясняет отсутствие уведомления о новых лимитах. Хотя у нас обычный характер использования геокодера — это до 100 ежедневно со скачками до 1 000, и несколько раз в год — до 25 000.
Разговор завершается отсылкой к договору, где написано, что Яндекс вам ничем не обязан — все так и должно работать.
Переписка заняла 3-и дня, из которых первый день карты не работали, т.к. никто ничего не стал компенсировать даже на время разбирательства.
Но ноги этого начали расти чуть больше года назад. «Почему появилась эта статья» что-то напоминает — да? 🙂
Версионирование Шрёдингера и др.
До лимитов основной проблемой было версионирование.
Вот вы если указываете номер версии, скажем, 1.65, какую рассчитываете получить в итоге?
Я думал, что — 1.65. Но нет, в Яндекса.Картах свято уверены, что это может и 1.72, и 1. 75, и т.д. Хорошо хоть только возрастает. Но это не точно.
На вопрос, где они узнали, что это хорошая практика, ответили ссылкой на свою же документацию о версионировании. Ловко — да? 🙂
Таким образом вам прилетают баги, которых вы не ждали. Править их нужно немедленно — вас опять же никто не уведомил, и откатиться некуда.
По началу я рационализировал такой подход задумкой быстрой обратной связи и внесением правок. Поэтому сообщал о всем, что находил. Но опять не угадал. Как я Вас понимаю, ReDev1L.
Поддержка могла реагировать годами. И даже поправленные баги могут возвращаться.
Т.е. вы должны сами отслеживать и знать все изменения, даже те, которые внутри кода, и вносить правки в соответствии с планом работ Яндекса.
Так и получается, что работаешь то с отсутствием отзывчивых стилей карт, то с неработающей потайловой загрузкой у объектных карт, то с недокэшем тайлов подложки и др.
Не буду уже тратить время на документацию и архитектуру кода, которая часто напоминает итальянское блюдо.
Это просто бизнес, ничего личного.
Циничный это подход. И бизнес выходит хреновый, когда маркетологи-двоечники ставят бабло выше репутации.
Лишнее тому подтверждение — недавний срыв большой сделки с Яндексом. Все-таки кто-то считается с настроениями пользователей.
Свои проекты мы строим по-другому.
До этого API Яндекс.Карт использовался больше 7 лет из-за их покрытия и удобных лимитов. Но теперь, учитывая характер использования, новые лимиты, расценки и качество поддержки, в этом нет смысла. Значительно дешевле, удобней и гибче использовать собственные решения на основе других открытых и бесплатных продуктов.
Тем более, что и так приходилось писать свои обертки для решения проблем сервисов Яндекс.Карт. Например, тот же геокодер натренирован на статистике пользовательского ввода. Из-за чего нередко бывает, что точный адрес не гео-кодируется, а вот, например, без вида улицы — находится.
Думаю, многие другие проекты среднего размера поступят также. В итоге, на Картах останутся только небольшие проекты, которые используют самую базовую функциональность, и коммерческие пользователи, которые будут получать все больше пропущенных багов. Как результат начнется и их отток.
Еще одно интересное следствие всей этой истории — это то, что я перестал воспринимать сотрудников Яндекс как серьезных специалистов. И приходится делить, минимум на 10-ть, все что они говорят, даже если и появляется желание их послушать.
Из, возможно, забавного.
Как-то у Яндекса в Недвижимости появилась функциональность, которая очень напоминала то, что являлось уникальным предложением нашего проекта.
После чего внутренний параноик задумался о случайности совпадений. Т.к. мы за 5 лет до того начали решать проблему поиска жилья с учетом качества жизни. В частности, с учетом экологии, и используя интерактивные карты. А это до сих пор очень нишевый сервис.
P.S.
Есть что-то похожее и про Google. Думаю как-нибудь тоже написать, если допечет.
Кто знает, есть ли плагин для leaflet, чтобы можно было его использовать с backend’ом под API Яндекс.Карт? Если что — я уже начал писать похожее решение.
Использовать Яндекс Навигатор без интернета
Бывает, что у вас нет интернета, но на смартфоне функционирует GPS-приемник. В этом случае Яндекс.Навигатор сможет помочь, но при одном условии: на ваш смартфон должны быть загружены карты той местности, куда вы собираетесь добраться, или ранее был построен маршрут, который сохранен в памяти.
Содержание
- 1 Какие устройства подойдут
- 2 Как включить функцию
- 3 Работа в оффлайн режиме
- 4 Плюсы и минусы офлайн режима
Какие устройства подойдут
Первоначальные версии приложения требовали постоянного подключения к Интернету. И хотя объем передаваемых данных не отличается своими большими масштабами, но есть места, где о мобильном интернете даже не слышали, т.е. он там вообще отсутствует.
Благодаря последним обновлениям появилась возможность пользоваться Яндекс Навигатором без Интернета. Теперь многие владельцы мобильных устройств, поддерживающих системы iOS и Android, могут скачать векторную карту того региона, который их интересует. Это можно сделать в специальном разделе настроек, хотя для скачивания уже доступна и новая версия Яндекс.Навигатора, которую можно скачать через маркеты Google Play и AppStore.
Как включить функцию
При отсутствии подключения к Интернету, активировать работу приложения можно следующим образом:
- На используемом мобильном устройстве зайти в приложение «Яндекс.Навигатор»;
- Перейти в раздел «Меню» и воспользоваться кнопкой «Загрузка карт»;
- Из предоставленного списка выбрать нужную карту местности путем пролистывания или с помощью системы поиска;
- Активировать тип закачки и нажать кнопку «Скачать».
Не забудьте скачать карты заранее, когда у вас будет мобильный интернет, чтобы использовать их в той местности, где Сеть отсутствует вообще.
Внимание! Некоторые модели смартфонов оснащены GPS-модулями. Поэтому даже без навигатора вы сможете увидеть на карте свое местоположение и направление, куда вам нужно двигаться.
Очень важен и такой показатель, как размер скачиваемого файла, который указывается рядом с картой. В большинстве случаев он довольно внушительный, поэтому лучше использовать Wi-Fi для загрузки карты.
Работа в оффлайн режиме
- Когда карты есть в наличии, то построение маршрута в offline-режиме ничем не отличается от его построения в online- режиме. Все свои маршруты лучше заранее сохранять с помощью кнопки «Мои места».
- Обязательно укажите свои адреса (рабочий и домашний) и в строке «Избранное» те адреса, которыми часто пользуетесь.
Если вы предварительно загрузили карты, то использовать приложение в оффлайн режиме также можно с помощью голосовой команды «Слушай, Яндекс» или вручную указать место следования, чтобы можно было по этим данным проложить оптимальный маршрут.
В дальнейшем также можно просматривать карты без подключения к сети, но построение маршрута всегда требует подключения к Интернету. Получается, что этот режим (офлайн) нельзя назвать полностью автономным. Да, можно работать и по скачанным векторным картам, несмотря на то что они значительно сокращают объем передаваемых данных. И это в некоторых случаях лучше для водителей, которые попали в нулевую зону покрытия мобильной сети.
Напоминаем, как работает Яндекс.Навигатор в режиме офлайн, можно будет узнать после того, как обновится текущая версия приложения (обновление должно пройти автоматически).
Плюсы и минусы офлайн режима
Отметим некоторые положительные моменты использования offline-режима:
- При отсутствии интернета можно просматривать карту, которая была скачана раньше. А если на мобильном устройстве установлен GPS-модуль, что для современных смартфонов вполне обычное явление, то появляется возможность разглядеть и свое место расположения.
- Конечно, при наличии мобильного интернета карты загружаются намного быстрее. И не важно, просто вы просматриваете карты или хотите задать маршрут, при этих действиях трафик не расходуется.
- И еще один плюс, который дает обновленная версия Яндекс.Навигатора, и это использование приложения в офлайн-режиме путем применения качественных и четких векторных карт. Их объем значительно меньше растровых, поэтому потребуется меньше места на телефоне для их размещения. И еще одно новшество: при обновлении версии все здания сделаны трехмерными.
Обновленная версия Яндекс.Навигатор имеет не только преимущества, но и некоторые недостатки, над устранением которых еще придется поработать. К самому существенному недостатку относится то, что невозможно добиться построения маршрута без подключения к сети интернет. Но если маршрут был уже проложен вами с помощью Интернет-подключения и сохранен, то при наличии модуля GPS вы сможете увидеть свое перемещение на карте. Но не забывайте, если вы свернете с проложенного маршрута, новый проложен не будет.
Профиль и настройки — Яндекс Карты. Справка
- Меню профиля
- Использовать мое местоположение
- Сменить язык
- Удалить личные данные
Войдите в Яндекс Карты, чтобы получить доступ ко всем доступным функциям.
Если вы разрешите службе определять ваше местоположение, она будет использовать данные для создания маршрутов, отображения условий движения и поиска мест на карте.
Примечание.
Вам не нужно разрешать доступ к вашему местоположению.
Чтобы включить опцию:
Нажмите .
Вверху страницы откроется окно запроса. Щелкните Разрешить.
Ваше местоположение будет отмечено значком . Нажмите на метку, чтобы увидеть свой точный адрес и координаты.
Дополнительные сведения см. в разделе Определение местоположения пользователя.
Яндекс Карты могут отображаться на разных языках (например, на русском или английском).
По умолчанию служба использует язык, соответствующий выбранному домену. Например, на домене RU (https://yandex.ru/maps) используется русский язык, а на домене COM (https://yandex.com/maps) — английский.
Вы можете изменить язык на некоторых доменах.
Для этого выполните следующие действия:
Перейдите на главную страницу Яндекса.
В правом верхнем углу страницы нажмите на изображение профиля и выберите «Настройки».
Перейдите на вкладку Общие настройки.
В разделе Языковые настройки выберите свой язык и нажмите Сохранить.
Настройка распространяется на все сервисы Яндекса, поддерживающие выбранный язык.
Если Яндекс Карты доступны на разных языках для выбранного вами домена, вы можете переключаться между языком домена и языком, который вы указали в настройках. Для этого смотрите переключатель языка внизу карты.
Например, если ваш язык по умолчанию русский и вы открываете Яндекс Карты на украинском домене (
ua
), то в нижней части карты будет отображаться переключатель языкаru
/ua
.
Вы можете удалить свои личные данные, хранящиеся в Яндекс Картах. Вы можете удалить как коммерческую, так и некоммерческую информацию.
Чтобы удалить свои данные с Яндекс Карт:
Откройте Ваши данные на Яндекс.
В разделе Удалить данные щелкните Карты. Откроется список геосервисов Яндекса и типов хранимых в них данных.
Выберите строку с типом данных:
Чтобы удалить данные из аккаунта Яндекс.Карт, нажмите Аккаунт.
Данные будут удалены только из вашего аккаунта Яндекс Карт. При необходимости вы можете удалить данные из других сервисов.
Чтобы удалить отчеты о неправильно отмеченных местах, ошибках в карточках организаций и неточностях в расписании транспорта, нажмите Отчеты о проблемах.
Яндекс сохранит ваши отчеты, но вы не будете числиться их автором.
Чтобы удалить все опубликованные фотографии, нажмите Фото.
Щелкните Удалить. Если вы передумали, нажмите Отмена.
Данные будут удалены из Яндекс Карт в течение 30 календарных дней. Фотографии будут храниться во внутренней сети Яндекса в течение года. После этого служба может хранить информацию об авторстве картографических и других данных. Дополнительные сведения см. в разделе Удаление данных.
Связаться со службой поддержки
Яндекс Карты и Навигатор в App Store
Описание
Поиск адреса или лучших мест поблизости как онлайн, так и офлайн. Карты Яндекса предоставляют информацию об организациях и помогают добраться до места назначения на автомобиле, общественном транспорте, велосипеде или пешком в зависимости от текущей ситуации на дорогах.
Поиск и выбор местоположений:
• Крупнейшая база данных организаций и фильтры для уточнения поиска.
• Подробная информация: контакты, режим работы, предоставляемые услуги, фото, отзывы.
• Планы этажей, чтобы ориентироваться в основных торговых центрах Москвы.
• Поиск мест и адресов без подключения к интернету (автономные карты).
• Просмотр мест, сохраненных на вашем смартфоне, планшете и ПК.
Пользовательские настройки карты:
• Местоположение автобусов, трамваев, троллейбусов и маршруток в режиме реального времени.
• Дорожные карты, показывающие текущие условия движения в городе.
• Парковочный слой с расположением и стоимостью официальной парковки.
• Панорама улиц для просмотра любого адреса со стороны дороги.
• Выберите один из трех типов карт: Дорожная карта, Спутник и Гибрид.
Общественный транспорт, автомобильные, велосипедные и пешеходные маршруты:
• Пешеходная навигация: пути между зданиями, через парки, через площади и другие пешеходные зоны.
• Велосипедная навигация: типы дорог, настройки подземных и надземных переходов, а также предупреждения на дорогах.
• Маршруты общественного транспорта с расписанием и расчетным временем прибытия.
• Оптимальные маршруты движения на основе реальных условий движения и вариантов вождения.
• Пошаговые инструкции с голосовой навигацией.
• Камера контроля скорости, ограничение скорости и уведомления о превышении скорости.
• Обновления в режиме реального времени о дорожном движении, дорожно-транспортных происшествиях, скоростном радаре и многом другом.
Офлайн-карты:
• Автомобильные маршруты и голосовая навигация.
• Загружаемые облегченные карты (минимальный объем памяти, например, карты Москвы — всего 187 МБ).
• База данных организаций с часами работы, предоставляемыми услугами и прочим.
• Более 2000 городов России, Армении, Беларуси, Грузии, Казахстана, Латвии, Турции, Украины и Эстонии.
Информация от пользователей:
• Отмечайте дорожные события на карте и комментируйте сообщения пользователей.
• Регулярные обновления общедоступной карты информируют вас о вашем городе.
• Пишите отзывы, загружайте фотографии и обновляйте информацию об организациях.
У Яндекс Карт есть приложение для Apple Watch. Используйте его, чтобы:
• Перемещаться по карте.
• Просмотр ближайших станций метро и остановок общественного транспорта.
• Узнайте, когда общественный транспорт прибудет на ближайшую остановку.
• Отслеживайте маршруты движения на несколько часов раньше.
• Просмотр прогноза погоды.
Условия использования: apple.com/legal/itunes/appstore/dev/stdeula
Политика конфиденциальности: yandex.com/legal/confidential
Версия 14.3.0
Наслаждайтесь улучшенной производительностью приложения.
Рейтинги и обзоры
45 оценок
Разработчик, Intertech Services AG, указал, что политика конфиденциальности приложения может включать обработку данных, как описано ниже. Для получения дополнительной информации см. политику конфиденциальности разработчика.
Данные, используемые для отслеживания вас
Следующие данные могут использоваться для отслеживания вас в приложениях и на веб-сайтах, принадлежащих другим компаниям:
Идентификаторы
Данные об использовании
Другие данные
Данные, связанные с вами
Следующие данные могут быть собраны и связаны с вашей личностью:
Покупки
Финансовая информация
Расположение
Контактная информация
Пользовательский контент
История поиска
Идентификаторы
Данные об использовании
Диагностика
Другие данные
Данные, не связанные с вами
Могут быть собраны следующие данные, но они не связаны с вашей личностью:
Здоровье и фитнес
Пользовательский контент
Методы обеспечения конфиденциальности могут различаться в зависимости, например, от используемых вами функций или вашего возраста.