Look, you can determine the user's geolocation using html5
professorweb.ru/my/html/html5/level8/8_1.php
and then send the request and draw the maps again.
You can also determine the location through the list of ip addresses, this is a matter to watch