Android 如何使用Flatter_webview插件在Flatter中启用位置?
我目前正在为一个项目使用Flatter_webview插件。在其中一个页面中,我需要获取用户位置信息来计算距离。网页上运行JavaScript以获取位置 这是我的示例代码Android 如何使用Flatter_webview插件在Flatter中启用位置?,android,flutter,dart,webview,geolocation,Android,Flutter,Dart,Webview,Geolocation,我目前正在为一个项目使用Flatter_webview插件。在其中一个页面中,我需要获取用户位置信息来计算距离。网页上运行JavaScript以获取位置 这是我的示例代码 WebView( key: _key, initialUrl: "https://www.w3schools.com/html/html5_geolocation.asp", javascriptMode: JavascriptMode.unrestricted, onPageFinishe
WebView(
key: _key,
initialUrl: "https://www.w3schools.com/html/html5_geolocation.asp",
javascriptMode: JavascriptMode.unrestricted,
onPageFinished: (_) {
setState(() {
_isLoading = false;
});
},
),
如果我在chrome上打开同一个页面,它会请求位置权限。我想实现类似的东西
我尝试对AndroidManifest文件使用权限,但无法使其工作。您必须使用,您可以启用一个地理位置属性。检查此代码
Widget build(BuildContext context) {
return WebviewScaffold(
url: url,
withZoom: true,
hidden: true,
geolocationEnabled: true,
);
}