基本上在原始Android应用中,我在WebView
中使用google Maps API执行此操作:(Full Article)
在AndroidManifest.xml中:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
在活动中:
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中找到一个完全相同的东西。 任何帮助表示赞赏。
答案 0 :(得分:1)
好的,所以我明白了。 只需在AndroidManifest.xml中授予权限就足够了