Yamap test

HTML

<script src="//api-maps.yandex.ru/2.1/?load=package.full&amp;lang=ru_RU"></script>
<div class="variant_direction" style="width: 180px; float: left;">
    <div id="start_position_0" class="dotted_block">от ж/д станции Реутов</div>
    <div id="start_position_1" class="">от метро «Новокосино»</div>
</div>
<div style="float: left; color: #888888">&lt;- Щелкать по этм двум вариантам, в консоль валятся сообщения о данных</div>

<div id="mapregion" style="width: 100%; height: 500px; clear: both;"></div>

JavaScript

jQuery(function($) {
	var aDotPosition = [55.750263, 37.880303],
		aDirections = jQuery(".variant_direction > div"),
		multiRoute = null,

		getCurrentDir = function() {
			return parseInt(/_([\d]+)$/.exec(aDirections.filter(".dotted_block").attr("id"))[1]);
		},

		showDirection = function(id) {
			var aStartPosition = [
				  [55.752103, 37.859575], // жд
				  [55.744938, 37.864210]  // метро
			    ],
			    aStartLen = aStartPosition.length,
				aCurPos = aStartPosition[id % aStartLen];

			console.log('id = ' + id);
			console.log('aStartLen = ' + aStartLen);
			console.log('aCurPos = ', aCurPos);

			if(multiRoute === null) {
				console.log('multiRoute = null');
				multiRoute = new ymaps.multiRouter.MultiRoute({
					referencePoints: [
						aCurPos,
						aDotPosition
					],
					routingMode: 'masstransit',
					params: {
						results: 1
					}
                }, {
                    wayPointVisible: false
                });
				console.log('multiRoute = ', multiRoute);
			}
			
			console.log('multiRoute set param');
			multiRoute.model.setReferencePoints([
			    aCurPos,
			    aDotPosition
			]);
			console.log('multiRoute.model = ', multiRoute.model);
		};


	// это ссылки
	aDirections.on("click", function(event) {
        // это для этого примера только
        var oActive = {color: "#ff0000", "text-decoration": "underline"},
            oPassive = {color: "#000000", "text-decoration": "none"};
        aDirections.css(oPassive);
        jQuery(this).css(oActive);
        // -----------------------

        aDirections.toggleClass("dotted_block");
		showDirection(getCurrentDir());
	});
	
	ymaps.ready(init);
	var myMap;

	function init () {
		myMap = new ymaps.Map(
			'mapregion',
			{
				center: [55.749295169136765, 37.8699174486572],
				zoom: 14,
				controls: []
			},
			{
				autoFitToViewport: 'always'
			}
		);

		myMap.controls.add( new ymaps.control.ZoomControl({options: {size: "small"}}) );
		var myPlacemark = new...