JS
경도와 위도 값을 보유하는 2 개의 배열 이 있습니다. 이 배열에 해당하는 데이터를 보유하는 동적 변수 위치를 만들고 싶습니다. 이러한 배열의 크기는 매번 변경됩니다 (사용자에 따라 다름).
위치 배열로 푸시하려는 배열 :
longi_array
모든 경도 값을 보유 lati_array
모든 위도 값을 보유이제 위도 및 경도 배열에있는 요소의 수에 따라 크기가 달라지는 동적 변수 위치 (배열 배열)를 만들려고합니다.
이것은 내 코드입니다.
var locations = [];
for (var i = 0; i < lati_array.length; i++) {
locations.push(['<h4>Some Beach</h4>', lati_array[i], longi_array[i]]);
});
이것은 작동하지 않습니다. 오류 메시지가 표시되지 않습니다. Netbeans는 구문 오류를 표시하지 않습니다. 내가 예상했던 동작은 위치가 이제 Google지도에 장소 마커를 그리는 데 도움이되는 배열의 배열을 보유해야한다는 것입니다. 각 배열 값을 수동으로 위치 배열에 삽입하면 작동하지만 동적으로 수행하려고하면 Google지도가 전혀 표시되지 않습니다. 즉, 위치 배열에 문제가 있음을 의미합니다.
배열을 위치 배열로 밀어 넣는 동안 실수하는 것 같습니다. 내가 무엇을 잘못하고 있지?
교체 시도 });
로 }
하고 그것은 작동 :
도움이 되었기를 바랍니다.
var locations = [];
var lati_array = [1,2,3,4,5];
var longi_array = [11,22,33,44,55];
for (var i = 0; i < lati_array.length; i++) {
locations.push(['<h4>Some Beach</h4>', lati_array[i], longi_array[i]]);
}
console.log(locations);
//Output : [Array[3], Array[3], Array[3], Array[3], Array[3]]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다