Geo Location Based Product Price is very useful extension if you want to operate your store for a specific location. In the admin panel extension settings page, admin can setup latitude and longitude as center point and can setup the radius in meters.
In the frontend, system will check user geo location and will find out if the user falls within that radius then product add to cart button will be shown. If user does not fall within that radius then a message will be shown in place of add to cart button. The message which would be shown in place of “Add to cart” button is custom one and can be managed in backend admin panel on extension settings page.
>Uses Magento’s native js library for faster loading times, no added jQuery.
>Full Cache abilities to decrease server load and page load times.
>Installation guide for setup and configure extension in very easy steps.
>Support and Ongoing Updates.
Geo Location Based Product Price Magento Extension : http://components.technologymindz.com/product/geo-location-based-product-price/
Not only you can show price based on user location, also you can show the language of your website based on your user location. Refer below extension
Dealer locator Magento 2 plugin offers your customers find or locate nearest physical store or dealer on Google map for various search criteria.
Magento 2 GEOIP Store Switcher extension recognizes visitors’ IP-based location and redirects them towards a relevant store. Multiple Regions and redirection rules can be created with respect to countries and storefronts for geo-targeting.
I can suggest these two extensions for your store.
Magento 2 Geo IP Store Switcher