【问题标题】:React Native Geolocation for WebView为 WebView 反应原生地理定位
【发布时间】:2018-03-15 17:57:58
【问题描述】:

基本上在原生 Android 应用程序中使用 google Maps API 在WebView 我这样做:(Full Article)

  1. 在 AndroidManifest.xml 中:

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    
  2. 活动中:

    public class GeoWebChromeClient extends WebChromeClient {
        @Override
        public void onGeolocationPermissionsShowPrompt(String origin,
                GeolocationPermissions.Callback callback) {
            callback.invoke(origin, true, false);
        }
    }
    
  3. 最后在 onCreate 方法中:

    mWebView.getSettings().setGeolocationEnabled(true);
    mWebView.setWebChromeClient(new GeoWebChromeClient());
    

我试图在 React-Native WebView 中找到一个完全等价的东西。 任何帮助表示赞赏。

【问题讨论】:

    标签: android react-native webview geolocation


    【解决方案1】:

    好的,所以我想通了。 只需在 AndroidManifest.xml 中授予权限就足够了

    【讨论】:

    • ios 呢?
    • 对于 iOS,我认为您需要做的不仅仅是添加权限。您是否尝试过按照官方文档进行操作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 2018-09-07
    • 1970-01-01
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多