Клуб API Карт

Возможно ли использовать результаты поиска в YMaps.Router?

Ant118126
22 октября 2011, 22:32

Простите за дилетантский вопрос!

Поиск работает, при выборе результата ставится метка на карту, так можно или нет эту метку использовать для прокладки маршрута (заменить одну из точек маршрута)?

<script type="text/javascript">
 YMaps.jQuery(function () {
  map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]
  map.setCenter(new YMaps.GeoPoint(37.64,55.76), 10);
  map.addControl(new YMaps.SearchControl({ resultsPerPage: 1})
  map.addControl(new YMaps.MiniMap()
  map.addControl(new YMaps.Zoom()
  map.addControl(new YMaps.ToolBar()
  map.addControl(new YMaps.TypeControl([YMaps.MapType.MAP, YMaps.MapType.SATELLITE, YMaps.MapType.HYBRID], [0,1,2])
  map.setType(YMaps.MapType.MAP);
 
 // Прокладывание маршрута
            var router = new YMaps.Router([
                'Москва, Арбатская',
                'Москва, метро Третьяковская'], [1], {viewAutoApply: 1}

            // После заверешение построения маршрута изменяем содержмое значков начальной и конечной точек
            // И добавляем маршрут на карту
            YMaps.Events.observe(router, router.Events.Success, function() {
                router.getWayPoint(0).setIconContent('Точка отправления');
                router.getWayPoint(1).setIconContent('Точка прибытия');
                map.addOverlay(router);
            }
}
 

</script>

0 комментариев
Подписаться на комментарии к посту