Клуб API Карт

Использование MultiGeocoder

Кирилл Бойко
16 октября 2015, 15:25

Здравствуйте. Делаю как в примере :

// Для получения доступа к функции геокодирования необходимо создать экземпляр класса MultiGeocoder. // В качестве входных данных конструктору могут быть переданы параметры геокодирования: var myGeocoder = new MultiGeocoder({ // Параметры геокодирования boundedBy : myMap.getBounds() }); // Геокодирование массива адресов и координат. myGeocoder.geocode([ // Адреса задаются в виде строки. "Москва, Слесарный переулок, д.3", "Люберцы, Октябрьский проспект д.143", // Могут быть указаны географические координаты. [ 55.734046, 37.588628 ] ]) .then(function (res) { // Добавляем найденный результат в кластеризатор. res.geoObjects.each(function (geoObject) { clusterer.add(geoObject); }); myMap.geoObjects.add(clusterer); }, function (err) { console.log(err); });

Во время выполненния возникает ошибка "Uncaught ReferenceError: MultiGeocoder is not defined", в чем может быть проблема?

Библиотеку подключил (https://api-maps.yandex.ru/2.1/?lang=ru_RU)
8 комментариев
Подписаться на комментарии к посту

Он никогда не был частью АПИ, и подключался отдельно.

Сейчас я его не поддерживаю, ввиду ограничений на количество запросов в условиях использования АПИ

http://clubs.ya.ru/mapsapi/58741

Кирилл Бойко
16 октября 2015, 15:55

Т.е. данным методом вообще нельзя воспользоваться или он не обновляется?

Единственный кейс для которого оправдано геокодирование на клиенте – пользователь вводит адрес в форму и нужно показать его на карте. Все остальные случаи лучше геокодировать на сервере с кешированием и на клиент отдавать координаты

Кирилл Бойко
16 октября 2015, 17:22

Так и есть http://prntscr.com/8rycdj . Поэтому и интересуюсь есть ли возможность воспользоваться данным методом или надо что-то другое использовать.

а зачем здесь множественное?

адреса добавляют по одному за раз

Кирилл Бойко
17 октября 2015, 12:47

Там после добавления всех адресов можно будет вывести карту с метками. А метод geoQuery поддерживается?

да, можно через geoQuery

   
admin@mig-point.ru
сегодня, 15:57
Расскажите пожалуйста как его подключить.На страничке,где описан пример с множественным геокодированием на стороне клиента https://tech.yandex.ru/maps/doc/jsapi/2.0/dg/concepts/geocoding-docpage/ 
ссылка на пример не работает,как подключать не понятно?