Where is Meadow Lake?

Where is Meadow Lake located?

Meadow Lake, Wyoming, United States of America (approx. 44.172354893°, -107.2464752197°)


Where is Meadow Lake on the map?