Código PHP:
public function getpathlivepos_json($num) {
.
.
.
foreach($Rs as $Route)
{
$arrayJson = array();
$i = 0;
foreach($Route->TrackerRouteList as $unit)
{
$arrayJson[$i]['Unit'] = $unit->TrackerId;
foreach($unit->CoordinateList as $Coordinates)
{
$arrayJson[$i]['Coordinates'][] = array($Coordinates->Latitude, $Coordinates->Longitude);
}
$i++;
}
return json_encode($arrayJson);
}
}
[{"Unit":7,"Coordinates":[["21.115957","-86.838120"]]}];
Ahora bien si cambio el return json_encode($arrayJson); por echo:
echo json_encode($arrayJson);
Me devuelve todos los valores que realmente necesito:
[{"Unit":7,"Coordinates":[["21.115957","-86.838120"]]}][{"Unit":8,"Coordinates":[["21.110843","-86.840906"]]}][{"Unit":9,"Coordinates":[["21.110757","-86.841915"]]}]
Como puedo hacer para que mi función me devuelva todos los valores que necesito en formato Json?
Muchas gracias.