на карте использую два геокодера
Здрасте! У меня на карте 2 панели поиска
var myProvider1 = {geocode: function (request, options) {return ymaps.geocode('Томск, '+request);}}
mySearchControl1 = new ymaps.control.SearchControl({provider: myProvider1}, {left: 5, top: 5});
myMap.controls.add(mySearchControl1);
var myProvider2 = {geocode: function (request, options) {return ymaps.geocode('Москва, '+request);}}
mySearchControl2 = new ymaps.control.SearchControl({provider: myProvider2}, {left: 5, top: 5});
myMap.controls.add(mySearchControl2);
Можно ли сделать так, чтобы панель была одна, но чтобы поиск работал по двум геокодерам, т.е. если не найдено первым, то ищем вторым?
function geocode2 (request, options)
{
...
// что тут нужно возвращать?
}
myProvider = {geocode: geocode2 (request, options) {return .// и как тут прописать?..;}}
mySearchControl = new ymaps.control.SearchControl({provider: myProvider}, {left: 5, top: 5});
myMap.controls.add(mySearchControl);