Geolocator 在 visual studio c++ 中没有给出准确的响应

Geolocator not giving accurate response in visual studio c++

在 Visual Studio 2017 年的 UWP C++ 应用程序中,我有:

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;
}

我可以提高默认值的准确性吗?

您可以配置 DesiredAccuracy property Geolocator 对象:

Geolocator^ geolocator = ref new Geolocator();
geolocator->DesiredAccuracy = PositionAccuracy::High;