Javascript позволяет вам изменять URL-адрес без перезагрузки страницы (я полагаю, это то, что вам было интересно). Это будет сделано в чистом виде JS:
window.history.pushState("object or string", "new title", "/new-relative-url");
Однако фреймворки пользовательского интерфейса, такие как AngularJS и ReactJS (вместе с реагирующим маршрутизатором), позволят вам легко создавать ссылки, которые могут сделать это.
Если вам интересно, как генерируется сам URL, Google Maps использует холст для визуализации карты, чтобы он мог выяснить, какая точка на карте показана в середине холста.