This seems like it should be a very simple fix. For example i loaded a ton of cities and states into my location manager, and now when i click the location switcher, it prepopulates the drop down with the closest cities to my IP. The relationship should already exist since in the location manager I am storing lat/long/city/state/country.
I could be too removed from the technical side, but it seems the plugin is already making some assumptions on the closest city based on browser IP. It seems like it would be a simple bit of code to work that same logic into the location meta shortcode and just automatically pick the closest or first location in the list.
Doing so could also introduce functionality to auto assign the location when a user visits the home page. Instead of requiring them to navigate to a location page via search or location switcher, have an option to auto-assign the nearest location so the user lands on the location page by default when visiting main domain, taking clicks from their workflow. THEN they can have the option of hitting the location switcher to select a different location, which should then be retained in cache until the next website session.
Seems like a solid feature request to me 🙂 But I'm biased. I just know that when you visit Yelp's page(s), it will auto assign your location and present the relevant location information without user effort, which will help drive likelihood of conversion and take a 'hurdle' out of the visitor's way.