웹뷰에서 구글맵 위치 관련 질문입니다.
인터넷 브라우저로 실행했을 시,
웹에서 뿌려지는 지도를 통해 GPS위치를 이상없이 잘 잡습니다.
위치 공유 관련 창이 뜨는데
======
abc.com에서 사용자의 위치를 확인하려고 합니다.
[v]환경설정 저장
[위치공유][거부]
======
[위치공유]를 클릭하면 잘 됩니다.
그런데 웹뷰(WebView)를 사용하면,
위치정보 액세스가 안되는지, GPS정보를 못받는건지...
======
~.java
browser.getSettings().setJavaScriptEnabled(true); // JavaScript 허용
browser.getSettings().setGeolocationEnabled(true); // 위치 정보 사용 허용
======
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
======
이런 식으로 허용을 해줘도 웹뷰로는 GPS위치정보를 못받는것 같습니다.
해결하신분 계신가요..?