Здравствуйте! У меня следующий код: я задаю точку в переменной punktB, вычисляю координаты этой точки, потом нахожу близжайшее метро к этой точке, нахожу его координаты, строю маршрут. Вопрос: как сделать так, чтобы, если не возможно проложить маршрут, то сделать переход, скажем на пустую страницу?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtm
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<script src="http://api-maps.yandex.ru
type="text/javascript"></script>
<script src="http://yandex.st/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
ymaps.ready(init);
function init () {
var punktB ='<заполняется извне>';
ymaps.geocode( punktB , { results: 1 }).then(function (res) {
var secondGeoObject = res.geoObjects.get(0);
var scoord = secondGeoObject.geometry.getCoordinates();
window.myMap = new ymaps.Map("map", {center: scoord, zoom: 11} );
ymaps.geocode(myMap.getCenter(), {kind: 'metro', boundedBy: myMap.getBounds(), results: 1}).then(function (res) {
var cGeoObject = res.geoObjects.get(0);
var ccoord = cGeoObject.geometry.getCoordinates();
var names = [];
res.geoObjects.each(function (obj) { names.push(obj.properties.get('name'));
}, function (error) {alert('Возникла ошибка: 2' + error.message);});
ymaps.route([ccoord,scoord], {mapStateAutoApply:true}).then(function (route) {
window.myMap.geoObjects.add(route);
var way = route.getPaths().get(0),
segments = way.getSegments();
var points = route.getWayPoints();
points.options.set('preset', 'twirl#greenStretchyIcon');
points.get(0).properties.set('iconContent', names[0]);
points.get(1).properties.set('iconContent', punktB);
}, function (error) {alert('Возникла ошибка: route :' + error.message);});
}, function (error) {alert('Возникла ошибка: center :' + error.message);});
}, function (error) {alert('Возникла ошибка: f' + error.message);});
};
</script>
</head>
<body bgcolor="black" id="list" >
<div id="map" style="width:625px; height:425px"></div>
</body>
</html>