AndroidStudioでAndroidアプリを作成しているものです。WebViewにて簡単なブラウザアプリを作成しています。
実機アプリにてグーグルマップの埋め込みから拡大地図を表示をクリックし閲覧した際、現在地を取得するボタンを押したところ「Googleマップでは正確な位置情報を検出できませんでした。」と表示されます。実機の端末の位置情報はオンにしています。位置情報を取得するためにはどうすればいいでしょうか?下のようなコードを追加したらできていたのですがコードを書き直したらできなくなってしまいました。解決方法やアドバイスをお願いします!
WebSettings settings = webView.getSettings(); settings.setGeolocationEnabled(true); settings.setJavaScriptEnabled(true); webView.setWebChromeClient(new WebChromeClient() { @Override public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { callback.invoke(origin, true, false); } });
あなたの回答
tips
プレビュー