나는 PHP 파일에서 일부 자바 스크립트를 생성합니다. 이 생성 된 코드에서 다차원 배열을 만든 다음이를 채 웁니다. 첫 번째 중첩 배열은 문제없이 채워지지만 두 번째 배열은 TypeError를 발생시킵니다. myArray [idx]는 정의되지 않았습니다. 인덱스가 증가 된 직후,배열의 자바 배열 배열 -> 배열 [색인] 정의되지 않았습니다
function initialize() {
var arrayLabels = [];
var arrayMarkers = [];
var idx = 0;
arrayMarkers[idx] = [];
var mapLatlng = new google.maps.LatLng(40.6029248937, 7.7861327300);
var mapOptions = { center: mapLatlng,
zoom: 13,
mapTypeId: google.maps.MapTypeId.SATELLITE };
var map = new google.maps.Map(document.getElementById("karte"), mapOptions);
var bounds = new google.maps.LatLngBounds();
arrayMarkers[idx]['breite'] = 44.4114053473682;
arrayMarkers[idx]['laenge'] = 8.91858100891113;
arrayMarkers[idx]['farbe'] = "http://new.kfb.localhost:8888/img/ico/button2_gruen.png";
arrayMarkers[idx]['hafen'] = "Ab/bis Genua";
arrayMarkers[idx]['link'] = "Karte, Wetter und<br>Landausflüge für<br><a href='hafen.php?hafen=172'>Genua</a><br>Sa, 16.03.13";
idx++;
arrayMarkers[idx]['breite'] = 43.3449053146323;
오류는 마지막 행에서 발생합니다 :
는 여기에 코드입니다. 문제는 무엇입니까? 모든 작업이 완료된 후 다음 인덱스로 이동 그래야
감사 MK
어디에서 myArray입니까? – mplungjan
또 다른'arrayMarkers [idx] = []; '를해야합니다. – RichardTowers
@mplungjan 그 예입니다. 이 배열을 arrayMarkers라고합니다. – midnig