Hola amigos.
Estoy intentando posicionar en un mapa el lugar donde fue tomada una foto. Para ello obtengo las coordenadas geográficas utilizando la libreria CCR Exif, mediante el siguiente código:
Código Delphi
[-]
var
ExifData: TExifData;
begin
ExifData := TExifData.Create;
try
ExifData.LoadFromGraphic(OpenDialog1.FileName);
Label1.Caption:= 'Latitud: ' + ExifData.GPSLatitude.ToString;
Label2.Caption:= 'Longitud: '+ ExifData.GPSLongitude.ToString;
finally
ExifData.Free;
end;
end;
Con esto obtengo, para una determinada imagen dos Strings:
Latitud: 41,50,5392/100N
Longitud: 12,34,3368/100E
¿Conoce alguien alguna función en Delphi que transforme estas coordenadas que se encuentran en grados, minutos y segundos al formato decimal que entiende GoogleMaps?
En este
link se menciona el tema, pero mi nivel de conocimientos no me ha permitido entenderlo.
De antemano agradezco su ayuda
Saludos