added image and made it work with 1 client
This commit is contained in:
parent
e7bf3c4684
commit
17b4df5c4b
4 changed files with 28 additions and 16 deletions
BIN
def.png
Normal file
BIN
def.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.9 KiB |
35
map.html
35
map.html
|
@ -35,11 +35,30 @@
|
||||||
protocol+"://"+server+":"+port);
|
protocol+"://"+server+":"+port);
|
||||||
|
|
||||||
var id = -1;
|
var id = -1;
|
||||||
var names = {};
|
var names = [];
|
||||||
var colors = {};
|
var colors = [];
|
||||||
var markers = {};
|
var markers = [];
|
||||||
var icons = { /* TODO */ };
|
var icons = [
|
||||||
var self_icons = { /* TODO */ };
|
L.icon({
|
||||||
|
iconUrl: 'def.png',
|
||||||
|
iconSize: [10, 10],
|
||||||
|
iconAnchor: [5, 5],
|
||||||
|
popupAnchor: [5, 5],
|
||||||
|
//shadowUrl: 'my-icon-shadow.png',
|
||||||
|
//shadowSize: [68, 95],
|
||||||
|
//shadowAnchor: [22, 94]
|
||||||
|
}),
|
||||||
|
L.icon({
|
||||||
|
iconUrl: 'track.png',
|
||||||
|
iconSize: [10, 10],
|
||||||
|
iconAnchor: [5, 5],
|
||||||
|
popupAnchor: [5, 5],
|
||||||
|
//shadowUrl: 'my-icon-shadow.png',
|
||||||
|
//shadowSize: [68, 95],
|
||||||
|
//shadowAnchor: [22, 94]
|
||||||
|
})
|
||||||
|
];
|
||||||
|
var self_icons = icons;
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
// INIT MAP
|
// INIT MAP
|
||||||
|
@ -92,8 +111,9 @@
|
||||||
else
|
else
|
||||||
icon = icons[colors[data.id]];
|
icon = icons[colors[data.id]];
|
||||||
markers[data.id] = L.marker(data.position, {"icon": icon}).addTo(map);
|
markers[data.id] = L.marker(data.position, {"icon": icon}).addTo(map);
|
||||||
} else
|
} else{
|
||||||
markers[data.id].setLatLng(position);
|
markers[data.id].setLatLng(data.position);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -115,7 +135,6 @@
|
||||||
// GEOLOCALISATION
|
// GEOLOCALISATION
|
||||||
|
|
||||||
function geoLoc_success(pos) {
|
function geoLoc_success(pos) {
|
||||||
console.log(pos);
|
|
||||||
socket.emit("geoLoc", {"position": [pos.coords.latitude, pos.coords.longitude]});
|
socket.emit("geoLoc", {"position": [pos.coords.latitude, pos.coords.longitude]});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
BIN
track.png
Normal file
BIN
track.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 590 B |
|
@ -60,32 +60,25 @@ io.sockets.on('connection', function(socket){
|
||||||
socket.shown = true;
|
socket.shown = true;
|
||||||
socket.color = 0;
|
socket.color = 0;
|
||||||
socket.on('geoLoc', function(d){
|
socket.on('geoLoc', function(d){
|
||||||
console.log("new loc :", d);
|
|
||||||
socket.position = d.position;
|
socket.position = d.position;
|
||||||
if(socket.shown)
|
if(socket.shown)
|
||||||
for(i in equipes)
|
for(i in equipes)
|
||||||
equipes[i].emit('moving', {"id": socket.id, "position": d.position});
|
equipes[i].emit('moving', {"id": socket.id, "position": d.position});
|
||||||
});
|
});
|
||||||
socket.on('changeColor', function(d){
|
socket.on('changeColor', function(d){
|
||||||
console.log(d);
|
|
||||||
socket.color = d.color - 0;
|
socket.color = d.color - 0;
|
||||||
console.log("new color2");
|
|
||||||
if(d.color == -1)
|
if(d.color == -1)
|
||||||
socket.shown = false;
|
socket.shown = false;
|
||||||
else{
|
else{
|
||||||
console.log("new color3");
|
|
||||||
if(!socket.shown)
|
if(!socket.shown)
|
||||||
for(i in equipes)
|
for(i in equipes)
|
||||||
equipes[i].emit('moving', {"id": socket.id, "position": socket.position});
|
equipes[i].emit('moving', {"id": socket.id, "position": socket.position});
|
||||||
socket.shown = true;
|
socket.shown = true;
|
||||||
console.log("new color4");
|
|
||||||
}
|
}
|
||||||
for(i in equipes)
|
for(i in equipes)
|
||||||
equipes[i].emit('changeColor', {"id": socket.id, "color": d.color});
|
equipes[i].emit('changeColor', {"id": socket.id, "color": d.color});
|
||||||
console.log("new color5");
|
|
||||||
});
|
});
|
||||||
socket.on('setName', function(d){
|
socket.on('setName', function(d){
|
||||||
console.log("new name");
|
|
||||||
socket.name = d.name;
|
socket.name = d.name;
|
||||||
for(i in equipes)
|
for(i in equipes)
|
||||||
equipes[i].emit('setName', {"id": socket.id, "name": d.name});
|
equipes[i].emit('setName', {"id": socket.id, "name": d.name});
|
||||||
|
@ -95,4 +88,4 @@ io.sockets.on('connection', function(socket){
|
||||||
|
|
||||||
console.log("Launch server");
|
console.log("Launch server");
|
||||||
server.listen(9000);
|
server.listen(9000);
|
||||||
console.log("Running!");
|
console.log("Running !");
|
||||||
|
|
Loading…
Add table
Reference in a new issue