У меня проблема, я использую jquery для моего googlemaps. Я делаю, и я получаю число из массива php, и я читаю из него через цикл for и хочу перевести это число в слово, например.Я получаю число 1 в массиве, а затем хочу перевести это число в слово «Core-router».
И верните это слово в мою переменную маркера, чтобы отобразить это слово, когда я нажму на маркер на карте.
Вот мой код, который я уже написал:
<?php echo $location; ?> // where i get the array from...
var i, myLatLng;
for (i = 0; i < switches.length; i++) {
myLatLng = new GLatLng(switches[i][1], switches[i][2]);
var marker = createTabbedMarker(myLatLng, ["Namn: "+switches[i][0]+ "<br /> Adress: "+switches[i][3]+ "<br /> Type: "+switches[i][4], "N/A","N/A"],["Information","Detaljer","Övrigt"]);
map.addOverlay(marker, markerOptions);
}
Код работает как шарм, и, как вы можете видеть на позиции массива, 4 переключателя [i] [4] - это то, откуда я получаю число, я бы хотел вместо этого вернуть слово в этой позиции.
Я подумал о том, чтобы сделать это так:
Запишите это в forloop:
var type = switch [i] [4];
if(type == "2") {
return("Distributionsswitch");
}
if(type == "3") {
return("Accessswitch");
}
if(type == "1") {
return("Core / Edge - router");
}
И каким-то образом вернуть этот вывод туда, где у меня теперь есть:
Type: "+switches[i][4],
Надеюсь, вы, ребята, понимаете, что я ищу, моя голова сейчас просто кружится из-за стресса ...
С наилучшими пожеланиями,
EIGHTYFO