How to center map based on visitor’s location

This tutorial shows how to center map based on visitor’s location usign the MapTiler Geolocation API.

  1. Copy the following code, paste it into your favorite text editor, and save it as a .html file.

  2. Replace YOUR_MAPTILER_API_KEY_HERE with your actual MapTiler API key.

  3. The next it’s up to you. You can start the map in a different place by modifying the starting position and starting zoom, and you can change the look of the map to any of our styles, or yours, by updating the style URL. See what’s available here.

  4. Call MapTiler’s Geolocation API to get information about the visitor’s location based on the IP address.

  5. Center the map on the user’s location. We will use the jumpTo function to center the map on the position obtained from the Geolocation API and on a zoom level of 17.

  6. Add a Marker to show the user’s location on the map.

Learn more

Check out the tutorials How to display disputed borders based on visitor’s location, How to change the map labels language based on visitor’s location and How to display the cookies consent bar according to the visitor’s location.

Visit the MapTiler Geolocation API reference for Geolocation response object properties. Like for example, the name of the country, the city, etc.