Клуб API Карт

Изменение фонового текста в YMaps.SearchControl

Пост в архиве.
barbushinsergey
18 октября 2010, 17:14

Всем привет.

 

Как известно на фоне YMaps.SearchControl всегда выводится текст "Поиск на карте". Текст на самом деле не очень удачный т.к. часто сбивает пользователей с толку и они начинают пытаться искать других пользователей по имени, или вводят названия объектов. Очень хотелось бы иметь возможность изменить этот текст на "Поиск адреса на карте", но в документации не сказано о наличии какой либо соответствующей опции.

 

Может тут кто-нибудь в курсе, как изменить этот бестолковый текст?

4 комментария
Можно подружиться с firebug-ом и jQuery.
Первый покажет что этот текст лежит в элементе с классом "YMaps-b-hint-input".
А второй поможет его поменять.

YMaps.jQuery('.YMaps-b-hint-input').text('мой хинт');
Дим, ты предложил хак). К тому же: при переходе от версии к версии никто не гарантирует, что названия css-классов останется неизменным.
Средствами, API поменять текст в контроле "поиск по карте" поменять нельзя.
Дмитрий, спасибо за совет. Я об этом варианте думал, но как-то рука не поднималась на такой костыль подсаживаться, но раз Александр говорит, что подругому никак, то выбора не остаётся.

Надеюсь разработчики API Яндекс.Карт добавят эту простенькую опцию в будущем.
Спасибо!
В настоящее время поменять текст нельзя. Мы обязательно учтем ваши пожелания.

Кстати, вы можете изменить используемый сервис геокодирования. Тогда вы сможете по запросу пользователя производить поиск в своей базе пользователей или объектов, а если ничего не найдено, то производить обычное геокодирование.

Таким образом, ваши пользователи получат нужную информацию.

Если вам не подойдет такое решение, то можете воспользоваться хаком, предложенным