我如何在Vaadin 8应用程序中请求客户端地理定位?

问题描述 投票:0回答:1

[尝试将此JS代码嵌入到UI中:https://www.w3schools.com/html/html5_geolocation.asp,但没有任何反应。

在Vaadin 8应用中有什么方法可以实现这一目标?

vaadin vaadin8
1个回答
0
投票

在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

以上实现已在Vaadin目录中作为GeoLocation add-on发布。因此,如果您不想这样做,则无需重新发明轮子。

© www.soinside.com 2019 - 2024. All rights reserved.