Клуб API Карт

API Яндекс.Карт версия 2.1.42

Пост в архиве.

Сегодня мы выпустили новую версию API Яндекс.Карт 2.1.42. Для её подключения используйте адрес: api-maps.yandex.ru/2.1.42/?lang=ru_RU
Также мы переключили на новую версию api-maps.yandex.ru/2.1-dev/?lang=ru_RU и вскоре опубликуем обновленную документацию.

Добавлено:
- Поддержка панорам в Платном API.
- Метод карты 'copyrights.getPromoLink()' для получения ссылки из блока "Открыть в Яндекс.Картах".

Исправлено:
- Утечки памяти при удалении карты.
- В некоторых ситуациях не срабатывала геолокация при использовании обратного геокодирования.
- Иногда неправильно выставлялись координаты рисуемой вершины в редакторе геометрий при одновременном прокручивании карты.
- Метки дорожных событий теряли интерактивность в некоторых ситуациях.
- Проблема инерции при драге карты в Mozilla Firefox на некоторых конфигурациях MacOS.
- Центр карты выставлялся неправильно при выполнении 'fitToViewport' во время анимации зума.
- Пресеты с пиктограммами выглядели нечеткими в Opera12.
- Проблемы при печати карт.

Команда разработчиков API Яндекс.Карт

28 комментариев
эм... это из-за обновления у меня перестали работать карты если подключена чисто версия 2.1 ?
Нет. Версия 2.1 сейчас смотри в 2.1.41. Но если вы предоставите ссылку на свой сайт, мы поможем вам разобраться в чём дело.
Sergei,
У вас есть почта техподдержки? Хотелось бы скрин ошибки послать, у нас с сегодняшнего дня выдает ошибку, пользуемся вашим API в программе 1С
mouzz2016,
Здравствуйте, версия 2.1 пока не обновлялась. 
Вы можете обратиться в нашу службу поддержки через форму обратной связи, указав IP адрес или домен, где используется API, и полное описание ошибки. 
Обращаем Ваше внимание, что использование API в 1С допустимо только в рамках Платной версии API.
Добрый день.Тоже столкнулись с ошибкой при построении маршруты в 1С. При инициализации карты: не удалось получить значение свойства "toUpperCase": значением объекта является Null или он не определен. При прорисовке маршрута: "JSON" не определено.
mathema-2011,
Здравствуйте, Вы можете обратиться в нашу службу поддержки через форму обратной связи.  Укажите IP адрес или домен, где используется API, и полное описание ошибки со скриншотами.
Написала обращение в первой половине дня. Ответа нет. Не можете сказать, когда будет рассмотрено?
mathema-2011,
обращения рассматриваются в порядке очередности, мы всегда отвечаем так быстро, как только можем.
mathema-2011,
получилось разобраться с проблемой? такая же проблема всплыла...
filipenko.nikolay,
Здравствуйте, если Вы также используете API в 1С, пришлите Ваш ключ платной версии и описание проблемы через форму обратной связи и мы постараемся Вам помочь.
filipenko.nikolay,
с этой проблемой разобрались, подключив более раннюю версию (2.1.31, по-моему). В пт проблема возникла снова и возвращением к др версии не решается. 
mathema-2011,
здравствуйте. Если речь идет об 1С, обратите внимание, что использование в 1С и других закрытых системах разрешено только в рамках Платной лицензии.
Вы можете написать нам по адресу: paid-api-maps@yandex-team.ru.
krasnov@rirubro.ru
15 июля 2016, 13:03
Работает ли API панорам в бесплатной версии API?
Получаю ошибку "TypeError: ymaps.panorama is undefined" при попытке подключения. Делаю как в песочнице...
API подключено с помощью
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU"></script>
krasnov@rirubro.ru
15 июля 2016, 14:22
Разобрался. Оказывается, модули с панорамами не входят в package.full. Хоть это и указано в документации, но отыскать эту инфу оказалось не так то просто... Да и вообще структура у документации так себе...
"В некоторых ситуациях не срабатывала геолокация при использовании обратного геокодирования."


Она и сейчас не срабатывает :) Определяет местоположения пользователей по IP как из Москвы или области, а на самом деле они из Киева и Кировограда.
maps.yandex.ru/ua определяют верно, как и остальные сервисы (2ip.ru, whatismyip.com)



Проблемы с кластеризацией:
1) "Для этого участка местности нет данных"
2) Часто не загружается карта. Последний GET запрос, который отправляется:
https://api-maps.yandex.ru/services/search//v1/?callback=id_146986385340819759981...


Ответ приходит, но не обрабатывается. Видим просто серый фон вместо карты
Для воспроизведения можно побаловаться ctrl+F5, ctrl+R (fishmap.top)



Возможно проблемы связаны с кластеризацией, поскольку на главной 4к+ меток, тогда как на других страницах всего одна метка и работают они хорошо.


вот пример кода:
var myMap;
ymaps.ready(init([]));


function init(params) {
    return function() {
        ymaps.geolocation.get({
            // Выставляем опцию для определения положения по ip
            provider: 'yandex',
            // Автоматически геокодируем полученный результат.
            autoReverseGeocode: true
        }).then(function (result) {
            coordinate = result.geoObjects.position;
       

            myMap = new ymaps.Map("map", {
                center: [coordinate[0], coordinate[1]],
                zoom: 12
             });


             var objectManager = new ymaps.ObjectManager({
                 // Использовать кластеризацию.
                 clusterize: true
             });


             jQuery.getJSON('data.json', function (json) {
                objectManager.add(json);
             });


             if(params.length == 1) {
                 objectManager.setFilter(params[0]);
             }


             myMap.geoObjects.add(objectManager);
        });
    }
}
Ihor,
уточните Ваш IP, пожалуйста.
Maps API,


Your IP Address Is:
128.0.169.85
City: Kiev
State: Kyiv
Country: UA
ISP: Infra Aw
Ihor,
Спасибо, уже проверяем.
Бураковский Сергей
2 августа 2016, 13:59
Здравствуйте, Яндекс!


Недавно перестало работать определение местоположения пользователя ymaps.geolocation в режиме
provider: 'yandex' (геолокация по данным Яндекса на основе ip пользователя)


В данном режиме сейчас всегда и везде мы получаем кординаты 55.815792,37.380031 и
AdministrativeAreaName="Московская область"
SubAdministrativeAreaName="Красногорский район"
такой ответ проверили вчера и сегодня в городах:
Россия - Москва, Рязань, Нижний Новгород
Беларусь - Минск, Могилев
Украина - Харьков
Везде возвращается "Московская область, Красногорский район", что странно - всё отлично работало в течение последнего полугода.


Даже в песочнице в режиме provider: 'yandex' отображается всегда этот регион
https://tech.yandex.ru/maps/jsbox/2.1/geolocation
http://c2n.me/3ANycNL
Подключили и настроили скрипт правильно, раньше всё работало.


В режиме provider: 'browser' (встроенная браузерная геолокация) после разрешения браузеру определять своё местоположение
http://c2n.me/3ANzimg
определяется правильно регион (я сейчас нахожусь в Могилеве)
http://c2n.me/3ANyWjh
Но этот режим 'browser' не работает, если браузер под linux или Mac с настроенным анонимайзером, и на доп. вопрос нужно пользователю всегда отвечать - что неудобно.


Можете проверить плиз, почему сбилась определение местоположения пользователя в режиме provider: 'yandex'?


P.S.
Написал аналогичное письмо в обратную связь, пока нет ответа, поэтому подублировал описание нашей проблемы здесь.
Бураковский Сергей,
здравствуйте, мы, конечно, видели Ваше письмо и в данный момент диагностируем проблему. Большое спасибо за Ваш фидбек!
Здравствуйте. Использовали версию 2.1.15. теперь обращение к этой версии ведет на последнюю актуальную. Есть ли возможность обращаться к 2.1.15, как раньше?
Всеволод Шмыров
9 августа 2016, 16:56
geopoligon,
Добрый день. Старые версии со временем отключаются. 2.1.15 уже давно смотрит в последнюю версию апи.
А какой кейс? Что-то в новой версии перестало работать? 
Всеволод Шмыров,
Спасибо, решили проблему другим способом. Теперь используем последнюю версию апи. Кейс поднимать нет смысла, он скорее связан с внешней программой из которой мы обращаемся к картам, чем с апи.
Всеволод Шмыров
9 августа 2016, 17:32
geopoligon,
А что за программа? Какой-то модуль в CMS? 
А какого года этот топик!? Замечательно что есть время, день и месяц, но я пришёл из поиска сюда и не пойму насколько актуальны эти сообщения. Или же по умолчанию имеется ввиду текущий год?
Энт,
здравствуйте, версия 2.1.42 была выпущена в этом году. Для прошлогодних тем и сообщений помимо даты указан и год.
Вместо Страна АПИ ЯКарты выдают Область, как это можно исправить?
Иногда срабатывает верно, иногда нет.

Обновлено 29 июля 2019, 12:35
Рашид К.,
Напишите, пожалуйста, в техподдержку с примером кода, где воспроизводится ошибка.