私は Android フォンで撮影した写真の EXIF データを使用しています。通常、GPS データを取得するのは非常に簡単で、単純な [緯度 2 倍、経度 2 倍] 形式で返され、うまく機能します。しかし、[247322, 124390] のような意味をなさない数字が表示されることがあります。これは、別の形式で返されているためだと推測していますが、何が原因かはわかりません。
EXIF GPS データが返されるさまざまな形式を知っていますか?
これが私のコードです:
var gps = GetImageGps(filePath, currentTimeInMillisenconds);
double latitude = 0;
double longitude = 0;
if (gps != null && gps[0] != 0 && gps[1] != 0)
{
_gpsLocation = gps;
latitude = gps[0];
longitude = gps[1];
if ((latitude < -90 || latitude > 90) && (longitude < -180 || latitude > 180))
{
//here I will handle another format
}
}
助けてくれてありがとう!