Surface or any other device has no way of figuring out your location using WiFi. It would need either a GPS or a mobile network support which would give it the location information. You can manually set your location in Surface, and update it when you move to a new place. However, if you need to use the maps for navigation purpose, then you can try one of the suggestions mentioned here: