Skip to content

Commit

Permalink
Begin phasing out manual team logo submission
Browse files Browse the repository at this point in the history
* Remove all logos of teams that already have official FIRST avatars.
* Default to using FIRST avatar instead of manually submitted avatars.
* Update README to explain the removal of manual avatar submission.

Progress towards #197
  • Loading branch information
EthShaw authored and ErikBoesen committed Sep 8, 2019
1 parent dcd10d1 commit d6ed7d6
Show file tree
Hide file tree
Showing 155 changed files with 9 additions and 174 deletions.
13 changes: 2 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,8 @@
![Screenshot of FIRSTMap](meta/screenshot.png)

# Customizing Team Icon
To modify the image used for your team's marker:

1. Fork the repository.
2. Add an image, titled `{team_number}.png`, where `{team_number}` is your team number, to the `/logos` folder. The image should have a maximum width or height of 40 pixels.
3. Open `data/custom_icons.json` and add your team number to the icons array within the file.
4. Push these changes to your fork of FIRSTMap.
5. Open a pull-request with the main FIRSTMap repository to merge your fork back to the origin.
6. Enjoy your custom marker image!

Note that you may wish to simply submit a team avatar to FIRST. As FIRST has rolled out the avatar system, it's now preferable to specify your team's logo that way. Manual input of icons to FIRSTMap is gradually being deprecated.
# Custom Team Icons
Custom team icons are updated periodically from the FIRST avatar system. The old system of manually submitting icons to FIRSTMap is being phased out in favor of this approach.

# Customizing Team Position
1. Fork the repository.
Expand Down
159 changes: 1 addition & 158 deletions data/custom_icons.json
Original file line number Diff line number Diff line change
@@ -1,196 +1,39 @@
[
16,
171,
236,
330,
457,
525,
548,
967,
1058,
1108,
1360,
1418,
1452,
1540,
1741,
1982,
2158,
2370,
2403,
2412,
2501,
2626,
2713,
2827,
2851,
2855,
2848,
3015,
3223,
3680,
3928,
3946,
4150,
4188,
4201,
4646,
4909,
4924,
5041,
5113,
5115,
5431,
5482,
5587,
5837,
5881,
6164,
6412,
6419,
6467,
6630,
7308,

4,
25,
33,
34,
41,
66,
67,
68,
69,
71,
74,
133,
171,
199,
228,
303,
316,
321,
401,
418,
509,
527,
540,
619,
640,
701,
830,
836,
967,
968,
1024,
1262,
1277,
1288,
1334,
1389,
1422,
1425,
1502,
1712,
1730,
1768,
1778,
1923,
1939,
1967,
1977,
2096,
2135,
2335,
2363,
2374,
2408,
2410,
2451,
2506,
2529,
2605,
2626,
2630,
2704,
2723,
2805,
2823,
2846,
2853,
2883,
2903,
2905,
2916,
2945,
2984,
2993,
3005,
3023,
3128,
3130,
3158,
3196,
3260,
3322,
3459,
3489,
3572,
3735,
3756,
3770,
3824,
3847,
3946,
4003,
4085,
4121,
4159,
4180,
4207,
4213,
4248,
4276,
4308,
4458,
4468,
4481,
4499,
4586,
4622,
4646,
4678,
4828,
4930,
4961,
4990,
5030,
5099,
5232,
5410,
5412,
5477,
5494,
5502,
5514,
5526,
5528,
5553,
5582,
5625,
5667,
5700,
5818,
5822,
5877,
5924,
5966,
5973,
5990,
6063,
6064,
6325,
6331,
5243,
6945
6063
]
Binary file removed logos/1024.png
Binary file not shown.
Binary file removed logos/1058.png
Binary file not shown.
Binary file removed logos/1108.png
Binary file not shown.
Binary file removed logos/1262.png
Binary file not shown.
Binary file removed logos/1277.png
Binary file not shown.
Binary file removed logos/133.png
Binary file not shown.
Binary file removed logos/1334.png
Binary file not shown.
Binary file removed logos/1360.png
Binary file not shown.
Binary file removed logos/1389.png
Binary file not shown.
Binary file removed logos/1418.png
Binary file not shown.
Binary file removed logos/1425.png
Binary file not shown.
Binary file removed logos/1452.png
Binary file not shown.
Binary file removed logos/1502.png
Binary file not shown.
Binary file removed logos/1540.png
Binary file not shown.
Binary file removed logos/16.png
Binary file not shown.
Binary file removed logos/171.png
Binary file not shown.
Binary file removed logos/1712.png
Binary file not shown.
Binary file removed logos/1730.png
Binary file not shown.
Binary file removed logos/1741.png
Binary file not shown.
Binary file removed logos/1778.png
Binary file not shown.
Binary file removed logos/1923.png
Binary file not shown.
Binary file removed logos/1939.png
Binary file not shown.
Binary file removed logos/1967.png
Binary file not shown.
Binary file removed logos/1977.png
Binary file not shown.
Binary file removed logos/1982.png
Binary file not shown.
Binary file removed logos/199.png
Diff not rendered.
Binary file removed logos/2096.png
Diff not rendered.
Binary file removed logos/2135.png
Diff not rendered.
Binary file removed logos/2158.png
Diff not rendered.
Binary file removed logos/228.png
Diff not rendered.
Binary file removed logos/236.png
Diff not rendered.
Binary file removed logos/2363.png
Diff not rendered.
Binary file removed logos/2370.png
Diff not rendered.
Binary file removed logos/2403.png
Diff not rendered.
Binary file removed logos/2410.png
Diff not rendered.
Binary file removed logos/2412.png
Diff not rendered.
Binary file removed logos/2451.png
Diff not rendered.
Binary file removed logos/25.png
Diff not rendered.
Binary file removed logos/2501.png
Diff not rendered.
Binary file removed logos/2506.png
Diff not rendered.
Binary file removed logos/2529.png
Diff not rendered.
Binary file removed logos/2605.png
Diff not rendered.
Binary file removed logos/2626.png
Diff not rendered.
Binary file removed logos/2630.png
Diff not rendered.
Binary file removed logos/2713.png
Diff not rendered.
Binary file removed logos/2723.png
Diff not rendered.
Binary file removed logos/2823.png
Diff not rendered.
Binary file removed logos/2846.png
Diff not rendered.
Binary file removed logos/2848.png
Diff not rendered.
Binary file removed logos/2851.png
Diff not rendered.
Binary file removed logos/2853.png
Diff not rendered.
Binary file removed logos/2855.png
Diff not rendered.
Binary file removed logos/2903.png
Diff not rendered.
Binary file removed logos/2905.png
Diff not rendered.
Binary file removed logos/2945.png
Diff not rendered.
Binary file removed logos/2984.png
Diff not rendered.
Binary file removed logos/3005.png
Diff not rendered.
Binary file removed logos/3015.png
Diff not rendered.
Binary file removed logos/3023.png
Diff not rendered.
Binary file removed logos/303.png
Diff not rendered.
Binary file removed logos/3128.png
Diff not rendered.
Binary file removed logos/3130.png
Diff not rendered.
Binary file removed logos/3158.png
Diff not rendered.
Binary file removed logos/316.png
Diff not rendered.
Binary file removed logos/3196.png
Diff not rendered.
Binary file removed logos/321.png
Diff not rendered.
Binary file removed logos/3223.png
Diff not rendered.
Binary file removed logos/33.png
Diff not rendered.
Binary file removed logos/330.png
Diff not rendered.
Binary file removed logos/3322.png
Diff not rendered.
Binary file removed logos/34.png
Diff not rendered.
Binary file removed logos/3459.png
Diff not rendered.
Binary file removed logos/3489.png
Diff not rendered.
Binary file removed logos/3572.png
Diff not rendered.
Binary file removed logos/3735.png
Diff not rendered.
Binary file removed logos/3756.png
Diff not rendered.
Binary file removed logos/3770.png
Diff not rendered.
Binary file removed logos/3847.png
Diff not rendered.
Binary file removed logos/3928.png
Diff not rendered.
Binary file removed logos/3946.png
Diff not rendered.
Binary file removed logos/4.png
Diff not rendered.
Binary file removed logos/4003.png
Diff not rendered.
Binary file removed logos/401.png
Diff not rendered.
Binary file removed logos/4085.png
Diff not rendered.
Binary file removed logos/41.png
Diff not rendered.
Binary file removed logos/4121.png
Diff not rendered.
Binary file removed logos/4150.png
Diff not rendered.
Binary file removed logos/4159.png
Diff not rendered.
Binary file removed logos/4180.png
Diff not rendered.
Binary file removed logos/4188.png
Diff not rendered.
Binary file removed logos/4201.png
Diff not rendered.
Binary file removed logos/4207.png
Diff not rendered.
Binary file removed logos/4213.png
Diff not rendered.
Binary file removed logos/4276.png
Diff not rendered.
Binary file removed logos/4308.png
Diff not rendered.
Binary file removed logos/4458.png
Diff not rendered.
Binary file removed logos/4468.png
Diff not rendered.
Binary file removed logos/4481.png
Diff not rendered.
Binary file removed logos/4499.png
Diff not rendered.
Binary file removed logos/457.png
Diff not rendered.
Binary file removed logos/4586.png
Diff not rendered.
Binary file removed logos/4646.png
Diff not rendered.
Binary file removed logos/4678.png
Diff not rendered.
Binary file removed logos/4828.png
Diff not rendered.
Binary file removed logos/4909.png
Diff not rendered.
Binary file removed logos/4930.png
Diff not rendered.
Binary file removed logos/4961.png
Diff not rendered.
Binary file removed logos/4990.png
Diff not rendered.
Binary file removed logos/5030.png
Diff not rendered.
Binary file removed logos/5041.png
Diff not rendered.
Binary file removed logos/509.png
Diff not rendered.
Binary file removed logos/5113.png
Diff not rendered.
Binary file removed logos/5115.png
Diff not rendered.
Binary file removed logos/5232.png
Diff not rendered.
Binary file removed logos/5243.png
Diff not rendered.
Binary file removed logos/525.png
Diff not rendered.
Binary file removed logos/540.png
Diff not rendered.
Binary file removed logos/5431.png
Diff not rendered.
Binary file removed logos/5477.png
Diff not rendered.
Binary file removed logos/548.png
Diff not rendered.
Binary file removed logos/5494.png
Diff not rendered.
Binary file removed logos/5528.png
Diff not rendered.
Binary file removed logos/5553.png
Diff not rendered.
Binary file removed logos/5587.png
Diff not rendered.
Binary file removed logos/5667.png
Diff not rendered.
Binary file removed logos/5700.png
Diff not rendered.
Binary file removed logos/5818.png
Diff not rendered.
Binary file removed logos/5822.png
Diff not rendered.
Binary file removed logos/5837.png
Diff not rendered.
Binary file removed logos/5881.png
Diff not rendered.
Binary file removed logos/5924.png
Diff not rendered.
Binary file removed logos/5990.png
Diff not rendered.
Binary file removed logos/6064.png
Diff not rendered.
Binary file removed logos/6164.png
Diff not rendered.
Binary file removed logos/619.png
Diff not rendered.
Binary file removed logos/6325.png
Diff not rendered.
Binary file removed logos/6331.png
Diff not rendered.
Binary file removed logos/6419.png
Diff not rendered.
Binary file removed logos/66.png
Diff not rendered.
Binary file removed logos/6630.png
Diff not rendered.
Binary file removed logos/67.png
Diff not rendered.
Binary file removed logos/68.png
Diff not rendered.
Binary file removed logos/69.png
Diff not rendered.
Binary file removed logos/6945.png
Diff not rendered.
Binary file removed logos/701.png
Diff not rendered.
Binary file removed logos/71.png
Diff not rendered.
Binary file removed logos/7308.png
Diff not rendered.
Binary file removed logos/74.png
Diff not rendered.
Binary file removed logos/830.png
Diff not rendered.
Binary file removed logos/836.png
Diff not rendered.
Binary file removed logos/967.png
Diff not rendered.
Binary file removed logos/968.png
Diff not rendered.
11 changes: 6 additions & 5 deletions scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -351,11 +351,8 @@ function createTeamMarker(team) { // Create a Team Marker on map
var allow_logos = !(params.get('logos') == 'false'); // POST Argument forces Default

if (allow_logos) {
if (icons.indexOf(team.team_number) !== -1) {
image = 'logos/' + team.team_number + '.png'; // Defined
scaledSize = new google.maps.Size(30, 30);
size = undefined;
} else if (avatars.locations[team.team_number]) {
// Prioritize FIRST avatars over manually submitted logos
if (avatars.locations[team.team_number]) {
// Scale factor of 0.75 resizes a 40x40 image to a 30x30 image
const SCALE_FACTOR = 0.75;
// The size of each FIRST avatar (before scaling) is 40x40
Expand All @@ -376,6 +373,10 @@ function createTeamMarker(team) { // Create a Team Marker on map
var originX = avatars.locations[team.team_number].x * SCALE_FACTOR;
var originY = avatars.locations[team.team_number].y * SCALE_FACTOR;
origin = new google.maps.Point(originX, originY);
} else if (icons.indexOf(team.team_number) !== -1) {
image = 'logos/' + team.team_number + '.png'; // Defined
scaledSize = new google.maps.Size(30, 30);
size = undefined;
}
}

Expand Down

0 comments on commit d6ed7d6

Please sign in to comment.