1

WebビューであるAndroidアプリを、HTML5ジオコーディング機能を使用していたサイトに修正しようとしています。サイトはGoogleMapを表示し、サイトがユーザーの場所を知ることが許可されている場合、ユーザーの場所に2番目のマーカーを追加し、地図上に道順を表示します。

現在のところ、Webビュー内には、ユーザーの場所を知るための許可を求めるポップアップボタンはなく、ユーザーの場所を知っていることを示すフィードバックもありません。私はこれらのことのどちらかが起こっても大丈夫でしょう。

アプリは、インターネット、access_network_state、access_fine_locationへの許可を求めます

見つけられなかった他の許可を与える必要があるかどうか、またはaccess_fine_permissionを使用してWebサイトに渡す方法があるかどうかはわかりません。

4

1 に答える 1

2

あなたがする必要があるいくつかのことがあります:

  • webview.getSettings().setJavaScriptEnabled(true);
  • webview.getSettings().setGeolocationEnabled(true);
  • を に割り当ててWebChromeClientオーバーライドWebViewしますonGeolocationPermissionsShowPrompt。アクセス許可を黙って付与するか、ダイアログを実装してユーザーに確認することができます。

詳細は次のとおりです。android webview geolocation

于 2012-05-14T01:52:13.803 に答える