여기 내 요구 내가 JSON 응답으로 별도로이 값을 얻을 수있어가 이걸 사용 스프링 MVC + AJAX + JQuery와 + 구글 맵 3.0 같은 배열을 만들 수자바 스크립트 다차원 배열을 만드는 방법은 무엇입니까?
필요가있다.
1. city name 2. long 3. lat
var markers = [['Bondi Beach', -33.890542, 151.274856],['Coogee Beach', -33.923036, 151.259052],['Cronulla Beach', -34.028249, 151.157507],['Manly Beach', -33.80010128657071, 151.28747820854187],['Maroubra Beach', -33.950198, 151.259302]];
어떻게 기록 이상 (20, 30) 이 3D 배열을. 수 functions.may 자바 스크립트 배열 루프 위에 만드는 방법?
나의 목표 결과를 얻기 위해이 문제를 모든
아래 내 스크립트 코드를 보여
감사를 분류 나 그 수정하는 데 도움이 저를 도와주세요
function jsonResponse(){
var longitude=0;
var latitude=0;
var merchant='';
var total =0;
$.ajax({
url: 'merchantsList.html',
dataType: 'json',
contentType: 'application/json',
mimeType: 'application/json',
success: function(data) {
longitude=data.longitude;
latitude=data.latitude;
merchant=data.merchant;
total = data.length;
},
error:function(data,status,er) {
alert("error: "+data+" status: "+status+" er:"+er);
}
});
var markers = [['Bondi Beach', -33.890542, 151.274856],['Coogee Beach', -33.923036, 151.259052],
['Cronulla Beach', -34.028249, 151.157507],['Manly Beach', -33.80010128657071, 151.28747820854187],
['Maroubra Beach', -33.950198, 151.259302]];
var infowindow = new google.maps.InfoWindow(), marker, i;
for (i = 0; i < markers.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(latitude, longitude),
map: map
});}
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(markers[i][0]);
infowindow.open(map, marker);
};
})(marker, i));
}
것
. 중첩 된 배열을 만들려고합니다 (JS에는 다차원 배열이 없습니다.)하지만 코드에서 정확히 다차원 배열을 제공합니다. 당신이 가지고있는 문제는 무엇입니까? – Andy
덕분에 사랑하는 앤디. 아래의 솔루션 덕분에 나를 도와 줬어. –