With this deck you can study the locations of all cities and towns of any country as well as subdivisions:
How to filter cards
Cards are sorted by population per country so if you e.g. only want to study the n biggest cities of a country you can study them in the order they appear.
There are two tags besides the location: "cities::urban-area" and "cities::subdivision".
To use any of the following filters, search for them in the browser, select all cards and toggle suspend (or delete). (The filters will select all cards NOT fulfilling the property).
Filter for cities/towns only (no subdivisions):
"Deck:Cities of Your Country" -is:suspended -tag:cities::urban-area
Filter by a country:
"Deck:Cities of Your Country" -is:suspended -tag:cities::United-States-of-America
Filter by a subdivision in a country (use the browser to see subtags under the tag "cities"):
"Deck:Cities of Your Country" -is:suspended -tag:cities::United-States-of-America::California
Enable GeoGuessr feature
The feature to see distance from your guess is disabled by default since it should be yourself who rates whether or not you got the card right. But if you want to introduce some more gamification, you can enable it by opening the card template and go to the "Back Template". Then search for var DISPLAY_GUESS_DISTANCE = false; and set it to true and save.
There are a few country maps with complex maps (USA, Canada, Japan, Russia, Finland, China) and the guessing feature will only work on the maps of subdivisions for cities in these countries.
Use native names
As default the English name is used in the card template, to use the native name instead, open the card template and replace {{English}} with{{Native}}{{^Native}}{{English}}{{/Native}} (if native is not available it will show English name instead). If you both want to study native names for some cards and English for others, you would have to create another card type for the note type.
Display closer map first
If you don't want the country map to be displayed first (e.g. if you only study a specific subdivision), in the card template replace var mapIndex = 0; with var mapIndex = 1;. This display the second map first for all cards, but some cards only have one map which will break the card template. To only do it for some cards, create a new card type for the note type with only cards of that subdivision.
Please let me know of any mistakes or improvements in the forum (Contact Author).
Update 2024/11/07
(If you're updating)
Update 2023/03/12
Fixed bug with images containing single quote in file name.
Update 2023/03/02
Added communes of France
More former cities removed
Removed duplicates
Sources