Здрасте! Вариант с ограничением областей у меня не подходит. Я хочу, чтобы стандартная панель на карте ControlSearch при поиске добавляла название города в начало строки request (которая передается для поиска)
я так понял копать нужно в сторону provider
myMap.controls.add(new ymaps.control.SearchControl({provider: new CustomSearchProvider()}), {left: 5, top: 5});
function CustomSearchProvider() {
}
CustomSearchProvider.prototype.geocode = function (request, options) {
var promise = new ymaps.util.Promise();
// тут promise это уже после обращения к сервису... где нужно делать request = "Город, " + request;
return promise;
};