In a UWP C++ app in Visual Studio 2017 I have:
Geolocator^ geolocator = ref new Geolocator();
task<Geoposition^> geopositionTask = create_task(geolocator->GetGeopositionAsync());
geopositionTask.then([this](Geoposition^ place)
{
double la = place->Coordinate->Point->Position.Latitude;
double lo = place->Coordinate->Point->Position.Longitude;
}
Can I increase the accuracy from the default?
You can configure DesiredAccuracy property of the Geolocator object:
Geolocator^ geolocator = ref new Geolocator();
geolocator->DesiredAccuracy = PositionAccuracy::High;