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

Перейти к: навигация, поиск
Версия 12:13, 10 августа 2009 (править)
Buslov Anton (Обсуждение | вклад)

← К предыдущему изменению
Версия 12:14, 10 августа 2009 (править) (отменить)
Buslov Anton (Обсуждение | вклад)

К следующему изменению →
Строка 10: Строка 10:
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10); map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
} }
 +
 +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)});
 +}
</script> </script>
</head> </head>

Версия 12:14, 10 августа 2009

Примеры. Знакомство с JavaScript API. Простой вызов карты.

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

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