Where is Amelia Earhart Park?
Where is Amelia Earhart Park located?
Amelia Earhart Park, Florida, United States (approx. 25.88593°, -80.27894°)
Where is Amelia Earhart Park on the map?
{"latitude":25.88593,"longitude":-80.27894,"title":"Amelia Earhart Park"}