MAPG-235 distance and score info added also to the player's own markers
This commit is contained in:
parent
d4a279d2f4
commit
5f0b639fe7
@ -419,7 +419,7 @@ const GameType = Object.freeze({ 'SINGLE': 0, 'MULTI': 1, 'CHALLENGE': 2 });
|
|||||||
Game.rounds.push({ position: round.position, guessPosition: round.result.guessPosition, realMarker: null, guessMarkers: [] });
|
Game.rounds.push({ position: round.position, guessPosition: round.result.guessPosition, realMarker: null, guessMarkers: [] });
|
||||||
Game.addPositionToResultMap(true);
|
Game.addPositionToResultMap(true);
|
||||||
if (round.result.guessPosition) {
|
if (round.result.guessPosition) {
|
||||||
Game.addGuessPositionToResultMap(round.result.guessPosition, null, true);
|
Game.addGuessPositionToResultMap(round.result.guessPosition, round.result, true);
|
||||||
}
|
}
|
||||||
Game.scoreSum += round.result.score;
|
Game.scoreSum += round.result.score;
|
||||||
|
|
||||||
@ -591,7 +591,7 @@ const GameType = Object.freeze({ 'SINGLE': 0, 'MULTI': 1, 'CHALLENGE': 2 });
|
|||||||
resultBounds.extend(position);
|
resultBounds.extend(position);
|
||||||
|
|
||||||
if (guessPosition) {
|
if (guessPosition) {
|
||||||
Game.addGuessPositionToResultMap(guessPosition);
|
Game.addGuessPositionToResultMap(guessPosition, result);
|
||||||
resultBounds.extend(guessPosition);
|
resultBounds.extend(guessPosition);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -725,8 +725,8 @@ const GameType = Object.freeze({ 'SINGLE': 0, 'MULTI': 1, 'CHALLENGE': 2 });
|
|||||||
var position = round.position;
|
var position = round.position;
|
||||||
|
|
||||||
var guessMarker = { marker: null, line: null, info: null };
|
var guessMarker = { marker: null, line: null, info: null };
|
||||||
var markerSvg = result ? 'marker-gray-empty.svg' : 'marker-blue-empty.svg';
|
var markerSvg = result && result.userName ? 'marker-gray-empty.svg' : 'marker-blue-empty.svg';
|
||||||
var markerLabel = result ? result.userName.charAt(0).toUpperCase() : '?';
|
var markerLabel = result && result.userName ? result.userName.charAt(0).toUpperCase() : '?';
|
||||||
|
|
||||||
guessMarker.marker = new google.maps.Marker({
|
guessMarker.marker = new google.maps.Marker({
|
||||||
map: Game.map,
|
map: Game.map,
|
||||||
@ -776,8 +776,9 @@ const GameType = Object.freeze({ 'SINGLE': 0, 'MULTI': 1, 'CHALLENGE': 2 });
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (result) {
|
if (result) {
|
||||||
|
const userName = result.userName ? result.userName : 'me';
|
||||||
guessMarker.info = new google.maps.InfoWindow({
|
guessMarker.info = new google.maps.InfoWindow({
|
||||||
content: '<p class="small bold">' + result.userName + '</p>' +
|
content: '<p class="small bold">' + userName + '</p>' +
|
||||||
'<p class="small">' + Util.printDistanceForHuman(result.distance) + ' | ' + result.score + ' points</p>',
|
'<p class="small">' + Util.printDistanceForHuman(result.distance) + ' | ' + result.score + ' points</p>',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user