--- /dev/null
+/*
+
+ meme chose que recup_data sauf qu'il n'y a pas besoin d'url puisque cela r�agi a l'envoi du d�mon
+
+*/
+
+
+function recup_direct(data, method,id)
+ {
+ //j.each(data , function(key, val)
+ //{
+ //alert ( data.data.print_method );
+ switch ( data.data.print_method )
+ {
+ case 'marker' :
+ pos_marker[id]= [];
+ opt_marker[id] =[];
+ marker[id]= [];
+ ref[id] = 'marker';
+ break;
+ case 'line' :
+ opt_line[id] =[];
+ pos_line[id]= [];
+ line[id]= [];
+ ref[id] = 'line';
+ break;
+ case 'circle' :
+ opt_circle[id] =[];
+ pos_circle[id]= [];
+ circle[id]= [];
+ ref[id] = 'circle';
+ break;
+ default:
+ alert ("unknown method");
+ break;
+ }
+ for ( var i= 0; i<data.data.message.length;i++)
+ {
+ var longueur;
+ switch ( data.data.print_method )
+ {
+ case 'marker' :
+ pos_marker[id].push( new google.maps.LatLng(data.data.message[i].ape_position[0].latitude,data.data.message[i].ape_position[0].longitude));
+
+ opt_marker[id].push
+ ({
+ position: pos_marker[id][pos_marker[id].length - 1],
+ visible: true,
+ map : map
+ //title : data.data.message.ape_timestamp
+ });
+
+ //marker[id].push( new google.maps.Marker(opt_marker[id][opt_marker[id].length - 1 ]));
+ if ( data.data.print_options )
+ {
+ opt_conf[id] = data.data.print_options;
+ }
+
+ break;
+
+ case 'line' :
+ for ( var j = 0 ; j < val[i].params.data.message.ape_position.length ; j++ )
+ {
+ pos_line[id].push(new google.maps.LatLng(data.data.message[i].ape_position[j].latitude,data.data.message[i].ape_position[j].longitude)) ;
+ }
+
+ opt_line[id].push
+ ({
+ path : pos_line[id] ,
+ map : map,
+ strokeColor: "#FF0000",
+ strokeOpacity: 1.0,
+ strokeWeight: 2
+ })
+
+ if ( data.data.print_options )
+ {
+ opt_conf[id] = data.data.print_options;
+ }
+
+ break;
+
+ case 'circle':
+
+ longueur = circle.length;
+ circle[longueur] = [];
+ // circle[longueur].push (val[i].message.ape_position[0].latitude) ; pour le timestamp
+ pos_circle[longueur].push(new google.maps.LatLng(val[i].data.message.ape_position[0].latitude,val[i].data.message.ape_position[1].longitude));
+ // pos_circle[longueur].push circle[longueur][1][1] = val[i].message.ape_position[0].radian;
+ opt_circle.push({
+ map : map,
+ center : pos_circle[longueur][0],
+ radius : pos_circle[longueur][1]
+ })
+ if ( data.data.print_options )
+ {
+ opt_conf[id] = data.data.print_options;
+ }
+
+ break;
+
+ default :
+ alert("pas bon");
+ break;
+ }
+
+ }
+
+ //});
+ afficher_par_id(id,"static");
+ set_options(id);
+ }
+