Материал из SamaraTrans.

Перейти к: навигация, поиск
Версия 12:04, 10 августа 2009 (править)
Buslov Anton (Обсуждение | вклад)
(Новая: <html> <form action="#" onsubmit="showAddress( this.address.value );return false;"> <p> <input id="address" style="width:725px;" value="Самара" /> <input type=...)
← К предыдущему изменению
Версия 12:05, 10 августа 2009 (править) (отменить)
Buslov Anton (Обсуждение | вклад)

К следующему изменению →
Строка 9: Строка 9:
<div id="YMapsID" style="height:400px; width:800px;"></div> <div id="YMapsID" style="height:400px; width:800px;"></div>
</form> </form>
 +
 + <script src="http://api-maps.yandex.ru/1.1/index.xml?key=AHsKgEoBAAAAGVQ7NQIAq_90K97WC_SrhFNC7iiAoHDo1ZgAAAAAAAAAAAAI0aiXTNZ-tS3_oLyCm6OKpLUqEA=="
 + type="text/javascript"></script>
function showAddress (value) { function showAddress (value) {

Версия 12:05, 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)}); }

Просмотры
Личные инструменты

© Авторский коллектив Самаратранс.info. 2005 - 2013. Для связи: astroaist [гав] gmail.com.
Все права защищены. Лицензионные правила Attribution-Noncommercial-Share Alike 3.0 Информация для СМИ.