为 WebView 反应本机地理定位
React Native Geolocation for WebView
基本上在本机 Android 应用程序中使用 google 地图 API 在 WebView
我这样做:(Full Article)
在AndroidManifest.xml中:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
在Activity中:
public class GeoWebChromeClient extends WebChromeClient {
@Override
public void onGeolocationPermissionsShowPrompt(String origin,
GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false);
}
}
最后在 onCreate 方法中:
mWebView.getSettings().setGeolocationEnabled(true);
mWebView.setWebChromeClient(new GeoWebChromeClient());
我正在尝试在 React-Native WebView 中找到完全相同的。
感谢任何帮助。
好的,我明白了。
只需将授予权限放在 AndroidManifest.xml 中就足够了
基本上在本机 Android 应用程序中使用 google 地图 API 在 WebView
我这样做:(Full Article)
在AndroidManifest.xml中:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
在Activity中:
public class GeoWebChromeClient extends WebChromeClient { @Override public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { callback.invoke(origin, true, false); } }
最后在 onCreate 方法中:
mWebView.getSettings().setGeolocationEnabled(true); mWebView.setWebChromeClient(new GeoWebChromeClient());
我正在尝试在 React-Native WebView 中找到完全相同的。 感谢任何帮助。
好的,我明白了。 只需将授予权限放在 AndroidManifest.xml 中就足够了