2016-07-27 5 views
1

В моем приложении WebView, WebView, который я показываю, требует позиции gps, но по какой-то причине WebView не извлекает эту позицию.WebView windows phone 8.1

Существует способ разрешить WebView получить позицию или каким-либо образом передать позицию на WebView?

+0

С «позиции пользователя» вы имеете в виду положение GPS? –

+0

да я имею в виду gps position извините – frenk91

+0

ok. В веб-представлении вы визуализируете реальную веб-страницу с URL-адреса? Например, http://www.example.com/mypage? Вам нужно получить позицию gps с веб-страницы? –

ответ

0

Я решил эту проблему, вводя некоторые JS к WebView с помощью этого кода события NavigationCompleted:

var geolocator = new Geolocator(); 
geolocator.DesiredAccuracyInMeters = 500; 
geolocator.MovementThreshold = 50; 
geolocator.ReportInterval = 1000; 

position = await geolocator.GetGeopositionAsync(); 

var js = $"var pos = new google.maps.LatLng({position.Coordinate.Point.Position.Latitude}, {position.Coordinate.Point.Position.Longitude});"; 

await webView.InvokeScriptAsync("eval", new List<string>() { js }); 
Смежные вопросы