Код 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
И что же? Что вы сделали, чтобы найти его? Использовал отладчик? Что же он показал?
Имейте в виду, что мы не можем запустить ваш код: у нас нет никакой информации, на которую он опирается, и мы не можем видеть ваш экран!