Jpegファイルのパスを引数として指定すると、Exifデータから緯度経度を取得します。

classにするほどでもないし、毎回探すのも面倒なので、ここに公開しておきます。

function exif2geo( $jpeg ){
  if( !is_file($jpeg) ){
    return false;
  }

  if( $exif = exif_read_data( $jpeg ) ) {
    if( isset($exif['GPSLatitudeRef'])
        && isset($exif['GPSLatitude'])
          && isset($exif['GPSLongitudeRef'])
            && isset($exif['GPSLongitude']) ){
      $lat_r = ($exif['GPSLatitudeRef'] == 'N') ? 1: -1;
      $lat_1 = intval($exif['GPSLatitude'][0]);
      $lat_2 = intval($exif['GPSLatitude'][1])/60;
      $lat_3 = intval($exif['GPSLatitude'][2])/360000;
      $lat = $lat_r * ($lat_1+$lat_2+$lat_3);
      $lng_r = ($exif['GPSLongitudeRef'] == 'E') ? 1: -1;
      $lng_1 = intval($exif['GPSLongitude'][0]);
      $lng_2 = intval($exif['GPSLongitude'][1])/60;
      $lng_3 = intval($exif['GPSLongitude'][2])/360000;
      $lng = $lng_r * ($lng_1+$lng_2+$lng_3);
      return array( $lat, $lng );
    }
  }
  return false;
}