No vamos a ver, el for, es un ejempl que yo te he puesto para que veas cmo se llama a los arrays y como se muestra en patalla y lo entiendas.
para empezar, debes quitarle las comillas a las llaves de los arrays han de quedarte asi.
Código PHP:
$iconMarker=array();
$iconMarker[0]="icon.png";
$iconMarker[1]="icon2.png";
$iconMarker[2]="icon3.png";
$iconMarker[3]="icon4.png";
$iconMarker[4]="icon5.png";
//Con el for unicamente lo imprimes en pantalla, con un salto de linea cada uno. ES UN EJEMPLO
for($A=0;$iconMarker[$A]!="";$A++){
echo $iconMarker[$A]."<br>";
}
Yo no entiendo esto:
/*$iconMarker['category_id'];*/
var = $iconMarker['category_id'];
'category_id' no es una clave asignada, por tanto no te va a dar nada.
para llamar al array as de decir a cual de ellos quieres llamar, en ete caso mostraria ICON.PNG, que equivale a $iconMarker[0].
Código PHP:
if($_GET['defaultMarker'] == 0)
{
$maps->set_icon('{
"image" : "img/'.$iconMarker[0].'"
}');
}
Si las quieres asignar todas.
Código PHP:
if($_GET['defaultMarker'] == 0){
for($A=0;$iconMarker[$A]!="";$A++){
$maps->set_icon('{
"image" : "img/'.$iconMarker[$A].'"
}');
}
}