Método ILatLongReport::GetAltitude (locationapi.h)
[La API de ubicación de Win32 está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use la API Windows.Devices.Geolocation . ]
Recupera la altitud, en metros. La altitud es relativa al elipsoide de referencia.
Sintaxis
HRESULT GetAltitude(
[out] DOUBLE *pAltitude
);
Parámetros
[out] pAltitude
Dirección de un DOUBLE que recibe la altitud, en metros. Puede ser NULL.
Valor devuelto
Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Valor devuelto | Descripción |
---|---|
|
El método se devolvió correctamente. |
|
El informe de ubicación no incluye datos para el campo solicitado. Este resultado se devuelve cuando el sensor de ubicación no admite la altitud. |
Comentarios
El método GetAltitude recupera la altitud relativa al elipsoide de referencia definido por la última revisión del Sistema Geodético Mundial (WGS 84), en lugar de la altitud relativa al nivel del mar.
Ejemplos
En el ejemplo de código siguiente se muestra cómo llamar a GetAltitude. La altitud es un campo opcional en los informes de latitud y longitud, por lo que GetAltitude no siempre puede devolver datos.
DOUBLE altitude = 0;
// Print the Altitude
if (SUCCEEDED(spLatLongReport->GetAltitude(&altitude)))
{
wprintf(L"Altitude: %f\n", altitude);
}
else
{
// Altitude is optional and may not be available
wprintf(L"Altitude: Not available.\n");
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio],Windows 7 |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | locationapi.h |
Archivo DLL | LocationAPI.dll |