Member 13812572 Ответов: 0

Код Java script не работает даже если нет никакой ошибки


На самом деле цикл while не показывает маркер даже переменную latt[n] и long[n] содержать значение.
дайте мне знать, почему это не работает, и если вы можете помочь мне с какой-либо другой идеей .

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

var latt=<?php echo json_encode($latt); ?>;
var long=<?php echo json_encode($long); ?>;

  var k=<?php echo $up; ?>;

   var map, infoWindow;
  function initMap() {
	map = new google.maps.Map(document.getElementById('map'), {
	  center: {lat: 20.5937, lng: 78.9629},
	  zoom: 7
	});
	infoWindow = new google.maps.InfoWindow;

	// Try HTML5 geolocation.
	if (navigator.geolocation) {
	  navigator.geolocation.getCurrentPosition(function(position) {
		var pos = {
		  lat: position.coords.latitude,
		  lng: position.coords.longitude
		};	

	  var marker = new google.maps.Marker({
	  position: pos,
	  map: map
	  });
	  
	  
	  var n=0;
	 
	  while(n!=k)
	  {
	  var hh = latt[n];
	  var hhh = long[n];
	var p = {
	lat: hh,
	lng: hhh
	};
	  var marker = new google.maps.Marker({
	  position: p,
	  map: map
	  });

	n++;
	  }
	  
	  map.setCenter(pos);
	  }, function() {
		handleLocationError(true, infoWindow, map.getCenter());
	  });
	} else {
	  // Browser doesn't support Geolocation
	  handleLocationError(false, infoWixndow, map.getCenter());
	}
  }

 
  }

OriginalGriff

Откуда ты знаешь, что он не работает?
Откуда ты знаешь, что его вообще казнят?
Откуда вы знаете, что Латт и Лонг содержат что-нибудь?
Как вы проверили?
Вы использовали встроенные в браузер средства отладки? (Firebug для FireFox, DevTools для Chrome)? Если да, то что он вам показал?

Member 13812572

Я знаю , потому что я должен был выполнить весь код, и это всего лишь часть всего кода , когда я использую значение в цикле while вместо latt и long переменной, то он показывает маркер, но не в этом случае, я должен был напечатать значение, присутствующее в latt, и long тоже работает правильно

OriginalGriff

И что же? Что вы сделали, чтобы найти его? Использовал отладчик? Что же он показал?

Имейте в виду, что мы не можем запустить ваш код: у нас нет никакой информации, на которую он опирается, и мы не можем видеть ваш экран!

0 Ответов