Клуб API Карт

Как получить результаты из SearchControl в БД

ushunter
15 августа 2009, 16:13

Хотелось бы при работе с YMaps.SearchControl выполнять следующие действия:

1. Получить строку поиского запроса.

2. Получить информацию о результате поиска - нашлось или не нашлось (true/false). 

3. Сохранить данные в БД.

Куда копать?

http://api.yandex.ru/maps/jsapi/doc/ref/reference/searchcontrol.xml#Events посмотрен но идей не возникло.

2 комментария
Подписаться на комментарии к посту
Чтобы получить координаты выбранного результата поиска, необходимо слушать событие Select:
var search = new YMaps.SearchControl();
YMaps.Events.observe(search, search.Events.Select, function (search, geoResult) {
    alert(geoResult.getGeoPoint());
});
Подробнее о событиях можно почитать здесь:
http://api.yandex.ru/maps/jsapi/doc/dg/concepts/map_events.xml
Соответственно, Вы сможете из объекта geoResult извлечь все необходимые данные, не только координаты.