웹뷰에서 구글맵 위치 관련 질문입니다.


인터넷 브라우저로 실행했을 시,

웹에서 뿌려지는 지도를 통해 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위치정보를 못받는것 같습니다.


해결하신분 계신가요..?