Показать сообщение отдельно
  #8 (permalink)  
Старый 15.05.2018, 13:31
Интересующийся
Отправить личное сообщение для racheev Посмотреть профиль Найти все сообщения от racheev
 
Регистрация: 29.04.2018
Сообщений: 11

Еще не поможете мне прицепиться к чему-нибудь что бы убрать одну стрелочку. я не могу понять почему i все время равно 2.

function initMap() {
	function animateCircle(line) {
		var count = 0;
		window.setInterval(function() {
			count = (count + 1) % 200;
			var icons = line.get('icons');
			icons[0].offset = (count / 2) + '%';
			line.set('icons', icons);
		}, 20);
	}
    [].forEach.call(document.querySelectorAll(".map"), function(div, k) {
        var map = new google.maps.Map(div, {
            zoom: 10,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            center: {
                lat: 0,
                lng: 0
            },
            disableDefaultUI: true,
			scrollwheel: false
        });
        var markers = [];
        var bounds = new google.maps.LatLngBounds;
        geocoder = new google.maps.Geocoder;
        var location = locations[k];
        for (var i = 0; i < location.length; i++) {
            var geocoder = new google.maps.Geocoder;
            geocoder.geocode({
                "address": location[i]
            }, function(results, status) {
                var marker = new google.maps.Marker({
                    map: map,
                    position: results[0].geometry.location
                });
                markers.push(marker);
                bounds.extend(marker.getPosition());
                map.fitBounds(bounds);
                alert(i);
                /// как сделать что бы нечетный или четный запускал
                ///  i почему-то все время 2. я не понимаю почему
               	if (i % 2 == 0) {
					var sitepath = new google.maps.Polyline({
						path: [markers[0].getPosition(), marker.getPosition()],
						geodesic: true,
						icons: [{
							icon: {path: google.maps.SymbolPath.FORWARD_OPEN_ARROW},
							offset: '100%',
							
							}],
						strokeColor: '#FF0000',
						strokeOpacity: 1.0,
						strokeWeight: 2,
						map: map
					});
				}
				animateCircle(sitepath);
            })
        }
    })
};
Ответить с цитированием