Nagarjun558 Ответов: 0

Цикл отсутствует в java-скрипте


Всем привет

<pre>     $.each(locations, function (i, item) {           															
					 if((app.distance(pastlatlong, item[0]+","+ item[1]))>0)						 
						 {							 
							 
		    var directionsDisplay;
            var directionsService = new google.maps.DirectionsService();			
			directionsDisplay = new google.maps.DirectionsRenderer();
            var start = pastlatlong;
            var end = item[0]+","+ item[1];
            var request = {
                origin: start,
                destination: end,
                travelMode: google.maps.TravelMode.DRIVING
            };
            directionsService.route(request, function (response, status) {				
                if (status == google.maps.DirectionsStatus.OK) {
                    directionsDisplay.setDirections(response);
                    if (response.routes && response.routes.length > 0) {
                        var routes = response.routes;
                        for (var j = 0; j < routes.length; j++) {
                            var points = routes[j].overview_path;                            
                            for (var i = 0; i < points.length; i++) {           													            
								document.getElementById("alllatlng").value=
									document.getElementById("alllatlng").value+`['`+points[i].lat()+`','`+ points[i].lng()+`',`+`'FIRST'],`;
                            }
                        }
                    }
                }
            });
        }		
					else
						{
							document.getElementById("alllatlng").value=
						    document.getElementById("alllatlng").value+`['`+item[0]+`','`+ item[1]+`','`+item[2]+`'],`;
						}
					pastlatlong=item[0]+","+ item[1];				
				isPaused = false;
                });	



И это формат объекта json для определения местоположения
[['14.27537328','80.10244723','NO'],['14.27542356','80.10243269','NO']]


при попытке запустить это, строка оператора else сначала привязывается, а затем, если строка условия pls может найти причину.

У меня есть функция с таймаутом после выполнения этого метода.

Пожалуйста, помогите мне

Что я уже пробовал:

У меня есть широты и долготы в моей базе данных, которая была захвачена мобильным телефоном во время вождения. когда нет сигнала лат тоскует не захватили, так что теперь я получать их от API Google в режим вождения и сцепления на моем формате JSON

TheKarateKid

вы пробовали использовать loadash.js библиотека. Он имеет гораздо лучшую обработку для массива, циклов и повторов .... https://lodash.com/docs

0 Ответов