Попытка встраивания этого JS кода в пользовательский интерфейс: https://www.w3schools.com/html/html5_geolocation.asp, но ничего не происходит.
Есть ли способ добиться этого в приложении Vaadin 8?
Есть пара подходов для этого в Vaadin 8. В обоих случаях вам нужно создать пользовательский компонент с клиентской частью. Компонент может быть основан на GWT или быть JavaScript компонентом. В случае компонента, основанного на GWT, вам нужно использовать собственные блоки JavaScript. Вот хороший пример этого здесь в этом репозитории GitHub:
https://github.com/heruan/vaadin-geolocation/blob/master/geolocation-addon/src/main/java/com/vaadin/addon/geolocation/client/GeolocationConnector.java
Вышеприведенная реализация была выпущена как дополнение GeoLocation в справочнике Ваадин. Так что вам не нужно заново изобретать колесо, если вы не хотите.