Клуб API Карт

Кастомное поле поиска

Kruler
24 января, 22:42

Сабж. Может кто поделиться примером кастомного поля поиска (searchControl).
Необходимо поменять вид кнопки "Найти"

1 комментарий
Подписаться на комментарии к посту
Сделал с помощью какого-то адского костыля, ну да ладно :)

test_l = ymaps.templateLayoutFactory.createClass(html_template,
{
build: function(){
th = this;
test_l.superclass.build.call(this);
$('#form_').bind('submit', this.submit);
$('#search_input_').on('input propertychange paste', this.submit);
},
submit: function(e){
e.preventDefault();
if(!thas.suggestView){
console.log("create new suggest");
thas.suggestView = new ymaps.SuggestView("search_input_");
thas.suggestView.events.add('select', function(e){
console.log("Search: "+e.get('item').value);
ymaps.geocode(e.get('item').value).then(function(res){
window.ev = e;
window.geo = (res.geoObjects);
var coords = res.geoObjects.get(0).geometry.getCoordinates();
thas.setMapCoords(coords[0], coords[1]);
thas.setInputCoords(coords[0], coords[1]);
thas.setMarkerCoords(coords);
});
});
}
}
});