Buslov Anton (Обсуждение | вклад)
(Новая: <html> <form action="#" onsubmit="showAddress( this.address.value );return false;"> <p> <input id="address" style="width:725px;" value="Самара" /> <input type=...)
К следующему изменению →
Материал из SamaraTrans.
Buslov Anton (Обсуждение | вклад)
(Новая: <html> <form action="#" onsubmit="showAddress( this.address.value );return false;"> <p> <input id="address" style="width:725px;" value="Самара" /> <input type=...)
К следующему изменению →
Версия 12:04, 10 августа 2009
function showAddress (value) { // Удаляем все оверлеи map.removeAllOverlays(); // Запускаем процесс геокодирования var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()}); YMaps.Events.observe(geocoder, geocoder.Events.Load, function () { //Если поиск прошел без ошибок и найден хотя бы один результат if (this.length()) { // Добавляем оверлей на карту map.addOverlay(this.get(0)); this.get(0).setBalloonContent(this.get(0).text); // Открываем балун this.get(0).openBalloon(); }else { alert("Ничего не найдено") } }); // Если при геокодировании произошла ошибка, то сообщаем о ней YMaps.Events.observe(geocoder, geocoder.Events.Fault, function (error) {alert("Произошла ошибка: " + error.message)}); }