Where is Geneva Metra?
Where is Geneva Metra located?
Geneva Metra, Illinois, United States (approx. 41.88127°, -88.30936°)
Where is Geneva Metra on the map?
{"latitude":41.88127,"longitude":-88.30936,"title":"Geneva Metra"}