Android app中内嵌h5获取辅助定位一般需要两步:
第一步在Android的AndroidManifest.xml文件中添加读写权限、模糊定位权限、精确定位权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
第二部通过webview开启辅助定位
1、初始化AMapLocationClient
locationClient = new AMapLocationClient(getApplicationContext());
2、加载webview控件
webView = (WebView) findViewById(R.id.webView);
3、在设置webview属性之前开启辅助定位,在设置属性之后体验不好文章来源:https://www.toymoban.com/news/detail-609087.html
locationClient.startAssistantLocation(webView);
4、设置webview属性文章来源地址https://www.toymoban.com/news/detail-609087.html
//加载URL
webView.loadUrl(Utils.URL_H5LOCATION);
//设置webView参数和WebViewClient
WebSettings webSettings = webView.getSettings();
// 允许webview执行javaScript脚本
webSettings.setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
});
webView.setWebChromeClient(new WebChromeClient() {
// 处理javascript中的alert
public boolean onJsAlert(WebView view, String url, String message,
final JsResult result) {
return true;
};
// 处理javascript中的confirm
public boolean onJsConfi
到了这里,关于Andorid App 通过webview内嵌h5获取定位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!