It could be a nice feature to show the markers based on location, feature that could be on / off at the backend.
Hotspots detects the location of the user, and show a message on the screen saying: do you wanna use your current location? If the answer is not, the user can enter the location he/she wanna use. This information could be saved using a cookie, and everything related with the map (search results, displaying the categories, showing the markers) will be based on that information until the user changes the location. For example: let's say that my map is covering all North America, and the user picked USA. If he/she is searching for restaurants, only the restaurant from USA will be showed on the map, while my database contains restaurants from Canada as well.
In the backend, we can select the filter we wanna use: the country or the town from the address, to show the markers based on the location of the user.
This could be a good feature for maps covering more than one area, city or country.