1
ジオラケータを使用してユーザの位置を取得していますが、ios 11.0にiosをアップデートした後にジオロケータが機能しません... android it works罰金、そしてそれは同様IOSのアップデート前に働いていたが これはgeolocatorios 11.0にアップデートした後、私のジオラケータが動作しないxamarin.forms
using neoFly_Montana.Model;
using Plugin.Geolocator;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace neoFly_Montana.Api
{
class Geolocator
{
public static async Task<Localizacao> GetUserLocationAsync()
{
try
{
var locator = CrossGeolocator.Current;
locator.DesiredAccuracy = 50;
//try
//{
var auxPosition = await locator.GetPositionAsync(TimeSpan.FromSeconds(10));
//} catch(Exception e)
//{
// var i = e.Message;
//}
if (auxPosition == null)
{
return null;
}
else {
Localizacao position = new Localizacao();
position.latitude = auxPosition.Latitude;
position.longitude = auxPosition.Longitude;
//teste joyce iphone
// position.latitude = -22.8899748;//-23.5505199;
// position.longitude = -47.0713897;// -46.6333094;//
return position;
}
}
catch (Exception ex)
{
var teste = ex.Message;
return null;
}
}
}
}呼び出し後
このラインのための私のクラスである
var auxPosition = await locator.GetPositionAsync(TimeSpan.FromSeconds(10));
それは動作を停止します
ありがとう –